Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

TomcatからEJBを呼ぶ

どうも、またEJB関係の質問です。

現在HelloWorldのEJB作成して、他のPCからApplicationServerへアクセスできるようになりました。

今度はTomcatからEJBを使用してApplicationServerへアクセスしようとしているのですがExcepation
でEJBが取得できないようです。(この場合はWebContainerがEJBクライアント)


作成したJSPと同じフォルダにASへアクセスするのに必要なj2ee.jarとappserv-rt.jarをおいているのですが下記のエラーが出ています。

WebContainerとEJBContainerを同じPCにおいた場合には簡単にEJBをWEBから呼べるのですが異なったPCの場合はだめみたいです。

java.lang.NoClassDefFoundError: javax/security/jacc/PolicyContextException
 at com.sun.enterprise.security.SSLUtils.<clinit>(SSLUtils.java:68)
 at 
com.sun.enterprise.iiop.IIOPSSLSocketFactory.<init>(IIOPSSLSocketFactory.java:149)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
 at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
 at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
 at java.lang.Class.newInstance0(Class.java:350)
 at java.lang.Class.newInstance(Class.java:303)
 at com.sun.corba.ee.impl.orb.ParserTable$5.operate(ParserTable.java:650)
 at 
com.sun.corba.ee.impl.orb.NormalParserAction.apply(NormalParserAction.java:22)
 at com.sun.corba.ee.spi.orb.PropertyParser.parse(PropertyParser.java:52)
 at com.sun.corba.ee.spi.orb.ParserImplBase.init(ParserImplBase.java:55)
 at 
com.sun.corba.ee.impl.orb.ORBDataParserImpl.<init>(ORBDataParserImpl.java:397)
 at com.sun.corba.ee.impl.orb.ORBImpl.postInit(ORBImpl.java:499)
 at com.sun.corba.ee.impl.orb.ORBImpl.set_parameters(ORBImpl.java:589)
 at org.omg.CORBA.ORB.init(ORB.java:337)
 at com.sun.enterprise.util.ORBManager.createORB(ORBManager.java:372)
 at com.sun.enterprise.util.ORBManager.init(ORBManager.java:236)
 at com.sun.enterprise.util.ORBManager.getORB(ORBManager.java:248)
 at 
com.sun.appserv.naming.S1ASCtxFactory.getInitialContext(S1ASCtxFactory.java:208)
 at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667)
 at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)
 at javax.naming.InitialContext.init(InitialContext.java:223)
 at javax.naming.InitialContext.<init>(InitialContext.java:197)

2

回答

79685

閲覧

2件の回答

評価

0

>JSPと同じフォルダに
同じフォルダではなくlib/でないと認識しないのでは?

評価

0

解決しました。

j2ee.jarをTomcat/common/libにおいて
appserv-rt.jarを/web-inf/libにおくと
うまく動作するようになりました。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。