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){}
        

}

Reply via email to