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

Reply via email to