和你打包没有关系 和你的ejb-jar.xml里面设置你的jndiname才有关系还是你的jndiname

解决方案 »

  1.   

    在ejb-jar.xml里面好象没有jndiname,要自己手动添加????  
    <display-name>Account</display-name>
                <ejb-name>Account</ejb-name>
                <home>com.jt.ecomejb.account.AccountHome</home>
                <remote>com.jt.ecomejb.account.Account</remote>
                <ejb-class>com.jt.ecomejb.account.AccountBean</ejb-class>
                <persistence-type>Container</persistence-type>
                <prim-key-class>com.jt.ecomejb.account.AccountPK</prim-key-class>
                <reentrant>False</reentrant>
                <cmp-version>2.x</cmp-version>
                <abstract-schema-name>Account</abstract-schema-name>
      

  2.   

    懂了,如果是servlet的jndiname在哪里呢?
      

  3.   

    servlet 不需要。
    servlet 只在web.xml中有一个对应的名字。
      

  4.   

    ejb的话,和你的容器xml文档中的jndi一致。
    servlet的话,com.it.ejb.servletname写在web.xml中。