no security manager: RMI class loader disabled

javax.naming.CommunicationException [Root exception is java.lang.ClassNotFoundException: ejbModule.operation.issued.PNewsAndCommentMgr (no security manager: RMI class loader disabled)]
 at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:786)
 at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:627)
 at javax.naming.InitialContext.lookup(InitialContext.java:392)
 at ejbModule.common.EJB3Factory.getModuleRemoteSessionBean(EJB3Factory.java:272)
 at test.JdomTest.main(JdomTest.java:47)
Caused by: java.lang.ClassNotFoundException: ejbModule.operation.issued.PNewsAndCommentMgr (no security manager: RMI class loader disabled)
 at sun.rmi.server.LoaderHandler.loadProxyClass(LoaderHandler.java:535)
 at java.rmi.server.RMIClassLoader$2.loadProxyClass(RMIClassLoader.java:628)
 at java.rmi.server.RMIClassLoader.loadProxyClass(RMIClassLoader.java:294)
 at sun.rmi.server.MarshalInputStream.resolveProxyClass(MarshalInputStream.java:238)
 at java.io.ObjectInputStream.readProxyDesc(ObjectInputStream.java:1531)
 at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1493)
 at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1732)
 at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
 at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
 at java.rmi.MarshalledObject.get(MarshalledObject.java:142)
 at org.jnp.interfaces.MarshalledValuePair.get(MarshalledValuePair.java:72)
 at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:710)

 

 

 

 

查过网上关于这个错误,说的我这个没有任何关系。

然后想了一下,是不是包的路径问题,因为被调用的PNewsAndCommentMgr 在被调用的包中的位置是ejbModule.operation.issued,而在本地工程中PNewsAndCommentMgr 所载的jar包的位置ejbModule.content.issued中,后来重新打包接口,就没有报错了。

问题解决。

你可能感兴趣的:(java,Security,sun)