If someone could shed some light on my problem i would be very grateful.

I am using a set of tried and tested java applications so I am not looking at a code problem.

I am getting this error when using a specific API which also tries to send a binary payload.

java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
java.lang.ClassNotFoundException: <class> (no security manager: RMI class loader disabled)

The network path has a firewall but other requests have no problem using the same RMI interface and there are meausures in place to handle firewalls.

On start up this option is passed, "-Djava.security.egd=file:/dev/./urandom" in the launch string of the app the class is destined for so I dont see it as a problem with lack of entropy, besides there appears to be plenty available. java.security also uses urandom and java.policy has no restrictions.

The only difference with other working environments is that I am trying to run on VMs. I can only think of this as being a factor but i dont know what it is.

Any ideas anyone?

Thanks in advance