Rocco van Rooyen misses out on javelin final