java.lang.ClassNotFoundException:org.jboss.ejb.plugins.local.LocalHomeProxy(无安全管理器:禁用RMI类装入器)
当我将应用程序作为EJB服务部署在JBOSS中时,下面的代码片段起作用 当我在eclipse中调用与独立程序相同的代码时,会出现异常。在一个简单的java项目上调用它是不可能的吗java.lang.ClassNotFoundException:org.jboss.ejb.plugins.local.LocalHomeProxy(无安全管理器:禁用RMI类装入器),java,jakarta-ee,jboss5.x,Java,Jakarta Ee,Jboss5.x,当我将应用程序作为EJB服务部署在JBOSS中时,下面的代码片段起作用 当我在eclipse中调用与独立程序相同的代码时,会出现异常。在一个简单的java项目上调用它是不可能的吗 AuthenticationServices.getInstance().createSession("abcd"); 原因:javax.naming.CommunicationException[根异常为java.lang.ClassNotFoundException:org.jboss.ejb.plugins.l
AuthenticationServices.getInstance().createSession("abcd");
原因:javax.naming.CommunicationException[根异常为java.lang.ClassNotFoundException:org.jboss.ejb.plugins.local.LocalHomeProxy(无安全管理器:禁用RMI类加载程序)]
位于org.jnp.interfaces.NamingContext.lookup(NamingContext.java:845)
位于org.jnp.interfaces.NamingContext.lookup(NamingContext.java:686)
在javax.naming.InitialContext.lookup(InitialContext.java:392)中
位于com.ejb.EjbHomeLoader.getRemoteHome(EjbHomeLoader.java:68)
位于com.ejb.EjbHomeLoader.getRemoteHome(EjbHomeLoader.java:45)
位于com.ejb.EjbManager.getEjbHome(EjbManager.java:238)
位于com.ejb.EjbManager.getEjbObject(EjbManager.java:184)
位于com.services.BaseServices.executeLocalEjbMethod(BaseServices.java:294)
... 还有两个
原因:java.lang.ClassNotFoundException:org.jboss.ejb.plugins.local.LocalHomeProxy(无安全管理器:禁用RMI类加载程序)
位于sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:375)
该类位于JBOSS.jar中,请将其添加到您的类路径中。我已编辑了您的问题。我希望它是正确的。独立程序在一个网络中运行,EJB服务在一个网络中运行。即使您将上面的jar放在类路径中,它也不会工作 Caused by: javax.naming.CommunicationException [Root exception is java.lang.ClassNotFoundException: org.jboss.ejb.plugins.local.LocalHomeProxy (no security manager: RMI class loader disabled)] at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:845) at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:686) at javax.naming.InitialContext.lookup(InitialContext.java:392) at com.ejb.EjbHomeLoader.getRemoteHome(EjbHomeLoader.java:68) at com.ejb.EjbHomeLoader.getRemoteHome(EjbHomeLoader.java:45) at com.ejb.EjbManager.getEjbHome(EjbManager.java:238) at com.ejb.EjbManager.getEjbObject(EjbManager.java:184) at com.services.BaseServices.executeLocalEjbMethod(BaseServices.java:294) ... 2 more Caused by: java.lang.ClassNotFoundException: org.jboss.ejb.plugins.local.LocalHomeProxy (no security manager: RMI class loader disabled) at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:375)