tayd wrote: > Hi, > > I am currently using EJB2.0 and have recently added a Message Driven Bean to > the code base. However, I can't get xdoclet to generate the deployment > descriptor for the message driven bean. > > Note: my code base already has some session beans which generate fine (the > template defined is for the session beans not the MDB) > > What do i need to add to get this to work? > > Any help would be much appreciated > > See below for sample code? > > > ---------------------------------- Tags from MDB > ------------------------------------ > > /* > * @ejb.bean name="WorkMDB" > * description="Message Driven Bean" > * transaction-type="Container" > * acknowledge-mode="Auto-acknowledge" > * destination-type="javax.jms.Queue" > * destination-jndi-name="${project.jms.request.work}" > * > connection-factory-jndi-name="${project.jms.factory.work}" > * > * @ejb.transaction type="NotSupported" > * > * @ejb.resource-ref res-name="${project.jms.factory.work}" > * res-type="javax.jms.QueueConnectionFactory" > * res-auth="Container" > * > * @ejb.resource-ref res-name="${project.jms.response.workq}" > * res-type="javax.jms.Queue" > * res-auth="Container" > * > * @ejb.env-entry name="QueueConnFactory" > * description="Queue Connection Factory" > * type="java.lang.String" > * value="${project.jms.factory.work}" > * > * @ejb.env-entry name="response" > * description="The reponse" > * type="java.lang.String" > * value="${project.jms.response.workq}" > */ > > > ---------------------------------- Ant Script > ---------------------------------- > > <!-- All EJB Bean files (exclude test package only) --> > > <target name="precompile" depends="prepare" unless="precompileDone"> > > <property name="precompileDone" value="true"/> > <patternset id="project.src.ejb.files"> > <include name="${current.package}/**/*Bean.java"/> > > <exclude name="${current.package}/test/*Bean.java"/> > <patternset refid="project.src.ejb.files"/> > </patternset> > > <ejbdoclet > destdir="${project.buildsrc}" > excludedtags="${xdoclet.excludedTags}" > ejbspec="${xdoclet.ejbversion}" > force="${xdoclet.force}" > verbose="${xdoclet.verbose}"> > > <fileset dir="${project.src}"> > <patternset refid="project.src.ejb.files"/> > </fileset> > > <valueobject/> > <remoteinterface/> > <localinterface/> > <homeinterface/> > <localhomeinterface/> > <entitypk/> > <entitycmp/> > <utilobject cacheHomes="true" kind="physical"/> > Add <mdb/> here. > <deploymentdescriptor destDir="${project.build}/META-INF"/> > > <template > templateFile="${templateFile}" > destinationFile="{0}Delegate.java" > ofType="javax.ejb.SessionBean" > extent="hierarchy" havingClassTag="ejb:bean"/> > > <websphere > destdir="${project.build}/META-INF" > mergedir="${xdoclet.jboss.mergedir}"/> > > </ejbdoclet> > </target> >
------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier. Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ xdoclet-user mailing list xdoclet-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xdoclet-user