java.lang.ClassNotFoundException:org.jboss.ejb.plugins.local.LocalHomeProxy(无安全管理器:禁用RMI类装入器)

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

当我将应用程序作为EJB服务部署在JBOSS中时,下面的代码片段起作用

当我在eclipse中调用与独立程序相同的代码时,会出现异常。在一个简单的java项目上调用它是不可能的吗

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)