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
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user