You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ant.apache.org by Rodrigo Martinez <re...@yahoo.com> on 2003/10/01 17:36:26 UTC

How to use weblogic.ant.taskdefs.ejb20.DDInit in a build script?

Hi:

I have Weblogic 7.0 and I'm trying to generate de
deployment descriptor for an EJB via an ant build file
(build.xml attached)
I'm able to invoke the command like this:

<target name="generate.ejb.ejb20.DD">
        <java
classname="weblogic.ant.taskdefs.ejb20.DDInit"
classpath="D:/bea/weblogic700/server/lib/weblogic.jar"
fork="yes">
            <arg
line="${generate.ejb.DD.rootDirectory}"/>
        </java>
    </target>   

It prints this output:

generate.ejb.ejb20.DD:
Loading classes
Creating descriptors
masteringEJBs.chapter07.HelloHome
masteringEJBs.chapter07.Hello
masteringEJBs.chapter07.HelloBean
masteringEJBs.chapter07.LocalHelloHome
masteringEJBs.chapter07.LocalHello
masteringEJBs.chapter07.HelloBean
[DDInit-EJB]: writeDescs()
<!DOCTYPE ejb-jar PUBLIC '-//Sun Microsystems,
Inc.//DTD Enterprise JavaBeans 2.0//EN'
'http://java.sun.com/dtd/ejb-jar_2_0.dtd'>
<!-- Generated XML! -->
<ejb-jar>
  <enterprise-beans>
    <session>
      <ejb-name>HelloBean</ejb-name>
      <home>masteringEJBs.chapter07.HelloHome</home>
      <remote>masteringEJBs.chapter07.Hello</remote>
     
<ejb-class>masteringEJBs.chapter07.HelloBean</ejb-class>
      <session-type>Stateless</session-type>
      <transaction-type>Container</transaction-type>
    </session>
    <session>
      <ejb-name>chapter07.HelloBean</ejb-name>
     
<local-home>masteringEJBs.chapter07.LocalHelloHome</local-home>
     
<local>masteringEJBs.chapter07.LocalHello</local>
     
<ejb-class>masteringEJBs.chapter07.HelloBean</ejb-class>
      <session-type>Stateless</session-type>
      <transaction-type>Container</transaction-type>
    </session>
  </enterprise-beans>
  <assembly-descriptor>
    <container-transaction>
      <method>
        <ejb-name>HelloBean</ejb-name>
        <method-name>*</method-name>
      </method>
      <trans-attribute>Required</trans-attribute>
    </container-transaction>
    <container-transaction>
      <method>
        <ejb-name>chapter07.HelloBean</ejb-name>
        <method-name>*</method-name>
      </method>
      <trans-attribute>Required</trans-attribute>
    </container-transaction>
  </assembly-descriptor>
</ejb-jar>


But it doesnt generate the XML files in the META-INF
directory I have. so when i run EJBC later it fails.


Any ideas or an example of a build file that uses
DDInit?

Thanks
Rodrigo Martinez

__________________________________
Do you Yahoo!?
The New Yahoo! Shopping - with improved product search
http://shopping.yahoo.com

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org