ejb-jar.xml里定义HelloWorldEJB 了吗

解决方案 »

  1.   

    ejb-jar.xml定义了HelloWorldEJB:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd"><ejb-jar >   <description><![CDATA[No Description.]]></description>
       <display-name>Generated by XDoclet</display-name>   <enterprise-beans>      <!-- Session Beans -->
          <session >
             <description><![CDATA[<!-- begin-user-doc --> A generated session bean <!-- end-user-doc --> * <!-- lomboz.beginDefinition --> <?xml version="1.0" encoding="UTF-8"?> <lomboz:EJB xmlns:j2ee="http://java.sun.com/xml/ns/j2ee" xmlns:lomboz="http://lomboz.objectlearn.com/xml/lomboz"> <lomboz:session> <lomboz:sessionEjb> <j2ee:display-name>HelloWorldEJB</j2ee:display-name> <j2ee:ejb-name>HelloWorldEJB</j2ee:ejb-name> <j2ee:ejb-class>com.test.HelloWorldEJBBean</j2ee:ejb-class> <j2ee:session-type>Stateless</j2ee:session-type> <j2ee:transaction-type>Container</j2ee:transaction-type> </lomboz:sessionEjb> </lomboz:session> </lomboz:EJB> <!-- lomboz.endDefinition --> <!-- begin-xdoclet-definition -->]]></description>         <ejb-name>HelloWorldEJB</ejb-name>         <home>com.test.HelloWorldEJBHome</home>
             <remote>com.test.HelloWorldEJB</remote>
             <local-home>com.test.HelloWorldEJBLocalHome</local-home>
             <local>com.test.HelloWorldEJBLocal</local>
             <ejb-class>com.test.HelloWorldEJBSession</ejb-class>
             <session-type>Stateless</session-type>
             <transaction-type>Container</transaction-type>      </session>     <!--
           To add session beans that you have deployment descriptor info for, add
           a file to your XDoclet merge directory called session-beans.xml that contains
           the <session></session> up for those beans.
         -->      <!-- Entity Beans -->
         <!--
           To add entity beans that you have deployment descriptor info for, add
           a file to your XDoclet merge directory called entity-beans.xml that contains
           the <entity></entity> up for those beans.
         -->      <!-- Message Driven Beans -->
         <!--
           To add message driven beans that you have deployment descriptor info for, add
           a file to your XDoclet merge directory called message-driven-beans.xml that contains
           the <message-driven></message-driven> up for those beans.
         -->   </enterprise-beans>   <!-- Relationships -->   <!-- Assembly Descriptor -->
       <assembly-descriptor >
         <!--
           To add additional assembly descriptor info here, add a file to your
           XDoclet merge directory called assembly-descriptor.xml that contains
           the <assembly-descriptor></assembly-descriptor> up.
         -->   <!-- finder permissions -->   <!-- transactions -->   <!-- finder transactions -->
       </assembly-descriptor></ejb-jar>
      

  2.   

    部署时jndi名写对了没有?
    具体怎么定义?
      

  3.   

    qiu qiu gao shou,ji a!!!
      

  4.   

    ejb是需要第三方容器的,比如weblogic.(还有别的)
    把你打的ear包(好象是这个)发布到weblogic容器下才能工作的不知道你是否已这样做了呢?
      

  5.   

    ejb-jar.xml文件中应该还又一个jndi-name结点,楼主可以检查一下.
      

  6.   

    ejb是需要第三方容器的,比如weblogic.(还有别的)
    把你打的ear包(好象是这个)发布到weblogic容器下才能工作的不知道你是否已这样做了呢?
    具体怎么加呢?如果用tomcat或者jboss行么?