0

下面的代码片段在我将应用程序作为 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)
    ... 2 更多
原因:java.lang.ClassNotFoundException: org.jboss.ejb.plugins.local.LocalHomeProxy(无安全管理器:RMI 类加载器已禁用)
    在 sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:375)
4

1 回答 1

0

该类在 JBOSS.jar 中,请将其添加到您的类路径中。

于 2012-11-30T07:01:00.620 回答