Hi,
I am unable to generate MessageDrivenBean tags in ejb-jar.xml.
Attached herewith are my build.xml file and TestMDB.java.
Thanks
Rupen
________________________________________________________________________
Yahoo! India Matrimony: Find your partner online.
http://yahoo.shaadi.com/india-matrimony/
<?xml version="1.0"?>
<project name="XDoclet Example" default="clean" basedir=".">
<property file="build.properties"/>
<path id="xdoclet.classpath">
<fileset dir="${xdoclet.dir}/lib">
<include name="*.jar"/>
</fileset>
<fileset dir="${bea.dir}/lib">
<include name="j2ee12.jar"/>
</fileset>
<fileset dir="${bea.dir}/lib">
<include name="weblogic.jar"/>
</fileset>
</path>
<path id="ejbc.classpath">
<fileset dir="${bea.dir}/lib">
<include name="j2ee12.jar"/>
</fileset>
<fileset dir="${bea.dir}/lib">
<include name="weblogic.jar"/>
</fileset>
</path>
<!-- creating directories -->
<target name="prepare">
<mkdir dir="${build.dir}" />
<mkdir dir="${classes.dir}" />
<mkdir dir="${meta-inf.dir}" />
<mkdir dir="${lib.dir}" />
</target>
<!-- doclets -->
<target name="ejbdoclet" depends="prepare">
<taskdef name="ejbdoclet" classname="xdoclet.modules.ejb.EjbDocletTask" classpathref="xdoclet.classpath"/>
<ejbdoclet destdir = "${src.dir}" excludedtags = "@version,@author" ejbspec="2.0">
<fileset dir="${src.dir}">
<include name="**/*Bean.java" />
</fileset>
<remoteinterface />
<homeinterface />
<entitypk />
<deploymentdescriptor destdir="${meta-inf.dir}"/>
<weblogic destdir="${meta-inf.dir}" />
</ejbdoclet>
</target>
<!-- compiling classes -->
<target name="compile-ejbs" depends="ejbdoclet">
<javac srcdir="${src.dir}"
classpathref="xdoclet.classpath"
destdir="${classes.dir}"
includes="**/*.java"
debug="on">
</javac>
</target>
<!-- create jar -->
<target name="ejb-jar" depends="compile-ejbs">
<jar jarfile="${lib.dir}/${ejb-jar.name}">
<fileset dir="${classes.dir}"/>
<fileset dir="${build.dir}" includes="META-INF/**" />
</jar>
</target>
<!--
<target name="ejbc" depends="ejb-jar">
<java classname="weblogic.ejbc" fork="yes" classpathref="ejbc.classpath" failonerror="yes">
<sysproperty key="weblogic.home"
value="${bea.dir}"/>
<arg line="-compiler javac ${lib.dir}/${ejb-jar.name}
${lib.dir}/ejbone.jar -keepgenerated"/>
<classpath>
<pathelement path="${bea.dir}/lib/weblogic.jar"/>
</classpath>
</java>
</target>
-->
<!-- deleting directories -->
<target name="clean" depends="ejb-jar">
<!-- <delete dir="${build.dir}" /> -->
</target>
</project>
package count;
import javax.ejb.EJBException;
import javax.ejb.MessageDrivenBean;
import javax.ejb.MessageDrivenContext;
import javax.jms.Message;
/**
* @ejb.bean name="TestMDB" destination-type="javax.jms.Queue"
* @weblogic.message-driven connection-factory-jndi-name="myqcf"
destination-jndi-name="myqueue"
*/
public class TestMDB implements MessageDrivenBean {
/**
* @ejb.create-method
*/
public void ejbRemove() throws EJBException {
}
public void setMessageDrivenContext(MessageDrivenContext arg0)
throws EJBException {
}
public void onMessage(Message msg){}
}