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>
<?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>
具体怎么定义?
把你打的ear包(好象是这个)发布到weblogic容器下才能工作的不知道你是否已这样做了呢?
把你打的ear包(好象是这个)发布到weblogic容器下才能工作的不知道你是否已这样做了呢?
具体怎么加呢?如果用tomcat或者jboss行么?