Fredrik Andersson
Tue, 01 Apr 2008 00:57:35 -0700
Hello!I started all over with this example:http://www.onjava.com/pub/a/onjava/2002/01/30/xdoclet.html?page=2I needed to tveak it a bit. By using a target like: <!-- Run EJBDoclet --> <target name="ejbdoclet" depends="prepare"> <taskdef name="ejbdoclet" classname="xdoclet.modules.ejb.EjbDocletTask" classpathref="project.class.path" /> <ejbdoclet destdir="${generated.java.dir}" excludedtags="@version,@author" ejbspec="2.0"> <fileset dir="${java.dir}"> <include name="**/*.java" /> </fileset> <remoteinterface/> <homeinterface/> <deploymentdescriptor destdir="${build.dir}/ejb/META-INF"/> <jboss version="2.4" xmlencoding="UTF-8" destdir="${build.dir}/ejb/META-INF"/> <weblogic xmlencoding="UTF-8" destdir="${build.dir}/ejb/META-INF" validatexml="true"/> <webSphere destdir="${build.dir}/ejb/META-INF" /> <orion destdir="${build.dir}/ejb/META-INF" /> </ejbdoclet> </target>I manage to genrate the ejb-jar.xml and weblogic-ejb-jar.xmlBest regardsFredrik> Date: Sun, 30 Mar 2008 05:15:08 -0700> From: [EMAIL PROTECTED]> To: xdoclet-user@lists.sourceforge.net> Subject: Re: [Xdoclet-user] What might be wrong with this ant-task (ejbdoclet)??> > It looks that XDoclet did not recognized your sources> being EJBs. This can happen, if you forget to> inlcude> javax.ejb.* classes on xdoclet classpath. > > If those classes are not available, it's impossible> to tell what exactly is ejb - thus everything gets> ignored. > > > I would also drop ant itself from task classpath > ( IIRC those classes are available in any case ) > > > regards,> --- Fredrik Andersson <[EMAIL PROTECTED]>> wrote:> > > > > Hello!> > > > I try to use Xdoclet but I can not make it to work.> > > > I try to use it for this example code:> > http://dev2dev.bea.com/lpt/a/477> > > > My ejbdoclet tag looks like:> > > > <target name="ejbdoclet" depends="prepare">> > <taskdef name="ejbdoclet"> > classname="xdoclet.modules.ejb.EjbDocletTask"> >> classpath="xdoclet/lib/xdoclet.jar;xdoclet/lib/log4j.jar;C:/Fredrik/Download/Ant/apache-ant-1.7.0/lib/ant.jar;C:/Fredrik/Download/Xdoclet/xdoclet-1.2.3/lib/xdoclet-ejb-module-1.2.3.jar"> > />> > > > <ejbdoclet> > destdir="gen-src/java"> > excludedtags="@version,@author"> > ejbspec="2.0"> > verbose="true"> > force="true"> > mergeDir="xdoclet_merge">> > <!--<fileset dir="./src">-->> > <fileset> > dir="C:/Fredrik/Eclipse_workspace/spring_mdb/src">> > <include name="**/*.java" />> > </fileset>> > <deploymentdescriptor destdir="build/ejb/META-INF"/>> > <weblogic xmlencoding="UTF-8"> > destdir="build/ejb/META-INF" validatexml="true"/>> > </ejbdoclet>> > > > </target>> > > > My file structure looks like:> > build.xml> > src (all code under pack org/javatx/mdb)> > xdoclet_merg> > > > My first attempt without merge gave me an> > ejb-jar.xml:> > <enterprise-beans>> > <!-- Session Beans --> <!-- To add> > session beans that you have deployment descriptor> > info for, add a file to your XDoclet merge> > directory called session-beans.xml that contains > > the <session></session> markup for those beans. > > -->> > <!-- Entity Beans --> <!-- To add> > entity beans that you have deployment descriptor> > info for, add a file to your XDoclet merge> > directory called entity-beans.xml that contains > > the <entity></entity> markup for those beans. > > -->> > <!-- Message Driven Beans --> <!-- > > To add message driven beans that you have deployment> > descriptor info for, add a file to your> > XDoclet merge directory called> > message-driven-beans.xml that contains the> > <message-driven></message-driven> markup for those> > beans. -->> > </enterprise-beans>> > > > So I added xdoclet_merge with:> > message-driven-beans.xml > > containing this line:> >> <message-driven>org.javatx.mdb.SimpleMdb</message-driven>> > > > weblogic-enterprise-beans.xml> > containing this line:> >> <weblogic-enterprise-bean>org.javatx.mdb.SimpleMdb</weblogic-enterprise-bean>> > > > ... even though> > http://xdoclet.sourceforge.net/xdoclet/using.html> > does not mention anything about merge at all.> > > > That gave me an ejb-jar.xml like:> > <enterprise-beans>> > <!-- Session Beans --> <!-- To add> > session beans that you have deployment descriptor> > info for, add a file to your XDoclet merge> > directory called session-beans.xml that contains > > the <session></session> markup for those beans. > > -->> > <!-- Entity Beans --> <!-- To add> > entity beans that you have deployment descriptor> > info for, add a file to your XDoclet merge> > directory called entity-beans.xml that contains > > the <entity></entity> markup for those beans. > > -->> > <!-- Message Driven Beans --> > >> <message-driven>org.javatx.mdb.SimpleMdb</message-driven>> > </enterprise-beans>> > > > To me it looks like the ejbdoclet does not find my> > source file.> > What do you think guys!> > > > Any comment is welcome!!> > I'm really stuck.> > > > Best regards> > Fredrik> > > > > >> _________________________________________________________________> > Spara, redigera och organisera dina foton enkelt med> > Photo Gallery!> > http://get.live.com/photogallery/overview>> -------------------------------------------------------------------------> > Check out the new SourceForge.net Marketplace.> > It's the best place to buy or sell services for> > just about anything Open Source.> >> http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace>> _______________________________________________> > xdoclet-user mailing list> > xdoclet-user@lists.sourceforge.net> >> https://lists.sourceforge.net/lists/listinfo/xdoclet-user> > > > > ----[ Konstantin Pribluda http://www.pribluda.de ]----------------> JTec quality components: http://www.pribluda.de/projects/> > > ____________________________________________________________________________________> Be a better friend, newshound, and > know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ> > -------------------------------------------------------------------------> Check out the new SourceForge.net Marketplace.> It's the best place to buy or sell services for> just about anything Open Source.> http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace> _______________________________________________> xdoclet-user mailing list> xdoclet-user@lists.sourceforge.net> https://lists.sourceforge.net/lists/listinfo/xdoclet-user _________________________________________________________________ Mörkt och kallt? Kanske Barcelona? http://search.live.com/results.aspx?q=Barcelona+reseguide&form=QBRE
------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________ xdoclet-user mailing list xdoclet-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xdoclet-user