ejb/ebj001ini
解決できないことを見つけようとして、NamingContext.lookup エラーが発生しました。構成は次のとおりです。
豆:iportal.Sp001iniB.java
Ejb-jar.xml: (META-INF と WEB-INF に配置しようとしましたが、同じエラーが発生しました)
<enterprise-beans>
<session>
<display-name>ejb000ini</display-name>
<ejb-name>ejb000ini</ejb-name>
<home>iportal.Sp000iniH</home>
<remote>iportal.Sp000iniS</remote>
<ejb-class>iportal.Sp000iniB</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Bean</transaction-type>
</session>
</enterprise-beans>
<assembly-descriptor>
<container-transaction>
<method>
<ejb-name>ejb000ini</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Supports</trans-attribute>
</container-transaction>
</assembly-descriptor>
EJB の初期化を呼び出すサーブレット:
InitialContext ctx = new InitialContext();
Sp000iniH ih = (Sp000iniH)ctx.lookup("java:comp/env/ejb/ejb000ini");
Sp000ini myEjb = ih.create();
ありがとう!