菜鸟:就是想调用远程EJB接口的一个方法,打印一句话,报 EJB not bound

J2EE 码拜 6年前 (2015-05-10) 162次浏览 0个评论
 

下面是各xml配置:

1.EJB中ejb-jar.xml:
 <ejb-jar>
     <description>HelloWorld Application</description>
     <display-name>HelloEJB</display-name>
     <enterprise-beans>
       <session>
         <ejb-name>HelloEJB</ejb-name>
         <home>mypack.HelloEJBHome</home>
         <remote>mypack.HelloEJBRemote</remote>
         <ejb-class>mypack.HelloEJBBean</ejb-class>
         <session-type>Stateless</session-type>
         <transaction-type>Bean</transaction-type>
       </session>
     </enterprise-beans>
</ejb-jar>

2.EJB中jboss.xml:

 <jboss>
  <enterprise-beans>
    <session>
      <ejb-name>HelloEJB</ejb-name>
      <jndi-name>jndi_HelloEJB</jndi-name>
    </session>
  </enterprise-beans>
</jboss>

3.Web中jboss-web.xml:

 <jboss-web>
    <ejb-ref>
        <ejb-ref-name>HelloEJB</ejb-ref-name>
        <jndi-name>jndi_HelloEJB</jndi-name>
    </ejb-ref>
</jboss-web>

4.Web中web.xml:
   <ejb-ref>
        <ejb-ref-name>HelloEJB</ejb-ref-name>
        <ejb-ref-type>Session</ejb-ref-type>
     <home>mypack.HelloEJBHome</home>
     <remote>mypack.HelloEJBRemote</remote>
    </ejb-ref>

5.jsp页面:

    InitialContext ic = new InitialContext();
    Object o = ic.lookup(“java:comp/env/HelloEJB”);

就报第2句话报 jndi_HelloEJB not bound……….

谁解答下啊!
没人啊?给分的啊!
20分
关注
有人晓得吗?
+- UserTransaction[link -> UserTransaction] (class: javax.naming.LinkRef)
  +- env (class: org.jnp.interfaces.NamingContext)
+- UserTransaction[link -> UserTransaction] (class: javax.naming.LinkRef)
  +- env (class: org.jnp.interfaces.NamingContext)
   +- HelloEJB[link -> jndi_HelloEJB] (class: javax.naming.LinkRef)

jndi是有这个的,但还是报jndi_HelloEJB not bound

4楼的大哥,能答下我吗?

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明菜鸟:就是想调用远程EJB接口的一个方法,打印一句话,报 EJB not bound
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!