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"/>
        <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>
-- 
View this message in context: 
http://www.nabble.com/MDB-with-EJB-2.0-tf3175930.html#a8811590
Sent from the xdoclet-user mailing list archive at Nabble.com.


-------------------------------------------------------------------------
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