以下のコード フラグメントは、アプリケーションが 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) で