First you should try to access it from inside your local network, if it works (probrably will) it means it is something with your router.
Did you created the VirtualServer correctly?
As far as i know the connections port and the java viewer port shall be different from each other. The java port is used to provide a java viewer client on browsers.
Try it