Hi,
I'm trying to set up a communication between my JBoss server and some Windows Mobile devices running a IBM J9 VM with RMI-OP. As the RMI-OP doesn't support javax.naming.* and JNDI I'm trying to register my services on an external rmi-registry listening on port 24445. But unfortunally this doesn't work: when I try to bind the service to the registry I get a java.security.AccessControlException: access denied (java.lang.RuntimePermission setContextClassLoader). Any ideas how I can use RMI services without JNDI? Any attempts with setting Properties() did fail so far.
Here's the code:
if (System.getSecurityManager() == null) {
 System.setSecurityManager(new RMISecurityManager());
}
try {
 PdaRmiComm obj = new PdaRmiComm();
 Naming.rebind("rmi://localhost:24445/PdaRmiServer", obj);
} catch (Exception e) {
 System.err.println("err: " + e.getMessage());
 e.printStackTrace();
}