Update The problem appears to be related to the fact that the Ubuntu Operating System is virtualized i.e. I have used Vmware Workstation to create a host Op
It does sound like it might possibly be a firewall issue. Try telnet your Linux machine from the windows machine on port 3700. If that fails to connect, add firewall rules to allow incoming traffic on port 3700. This should allow for the EJB communication. But you might also want to allow your http / https incoming requests as well.
Hope that helps.