Hi, The one thing that I can suggest is to check that the xdoclet.classpath contains all the jars you use in the EJB, not just the XDoclet ones, in case that's what the issue is... /Gwyn
On 13/06/06, Russell Ray <[EMAIL PROTECTED]> wrote: > > I am really semi-new to XDoclet. I am following the examples from our > application and other EJBs in the application (Local EJBs) > > The build process is failing on my newly created EJB when I try to build it > outside WSAD. > > Build error: > > code: > -------------------------------------------------------------------------------- > > <target name="ejbdoclet" time="9 seconds"> > <task location="file:C:/build-ejb-mdb.xml:75: " name="ejbdoclet" > time="9 seconds"> > Deploy TEMPLATE URL: > jar:file:C:\xdoclet-1.2\lib\xdoclet-apache-module-1.2.jar!/xdoclet/modules/apache/axis/ejb/resources/axis-deploy_wsdd.xdt > Undeploy TEMPLATE URL: > jar:file:C:\xdoclet-1.2\lib\xdoclet-apache-module-1.2.jar!/xdoclet/modules/apache/axis/ejb/resources/axis-undeploy_wsdd.xdt > (XDocletMain.start 47 ) Running > <remoteinterface/> > Generating Remote interface for > 'com.company.division.product.ejb.admin.site.SiteEJBLocal' > (TemplateEngine.invokeMethod 541 ) Invoking method > failed: xdoclet.modules.ejb.intf.InterfaceTagsHandler.extendsFrom, line=10 > of template file: > jar:file:C:\xdoclet-1.2\lib\xdoclet-ejb-module-1.2.jar!/xdoclet/modules/ejb/intf/resources/remote.xdt > java.lang.reflect.InvocationTargetException > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:324) > at > xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:635) > at > xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:534) > at > xdoclet.template.TemplateEngine.invokeContentMethod(TemplateEngine.java:614) > at > xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:469) > at > xdoclet.template.TemplateEngine.generate(TemplateEngine.java:347) > at > xdoclet.template.TemplateEngine.start(TemplateEngine.java:414) > at > xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:560) > at > xdoclet.TemplateSubTask.generateForClass(TemplateSubTask.java:767) > at > xdoclet.TemplateSubTask.startProcessPerClass(TemplateSubTask.java:667) > at > xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:594) > at xdoclet.TemplateSubTask.execute(TemplateSubTask.java:486) > at xdoclet.XDocletMain.start(XDocletMain.java:48) > at xdoclet.DocletTask.start(DocletTask.java:464) > at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:110) > at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:193) > > -------------------------------------------------------------------------------- > > > > ANT Task This has been working with no changes: > > code: > -------------------------------------------------------------------------------- > > <target name="ejbdoclet" depends="filter"> > <taskdef name="ejbdoclet" > classname="xdoclet.modules.ejb.EjbDocletTask"> > <classpath> > <path refid="xdoclet.classpath"/> > </classpath> > </taskdef> > > <ejbdoclet destdir="${ejb.build.dir}/src/" > excludedtags="@version,@author" > line 75>>>>>> addedtags="@xdoclet-generated at ${TODAY}" ejbspec="2.0" > verbose="${debug}"> > <fileset dir="${ejb.build.dir}/src/ejbModule"> > <include name="**/*.java"/> > </fileset> > > <!-- > We currently write the DAOs ourselves. > <dataobject/> > --> > > <remoteinterface pattern="{0}Remote"/> > <localinterface pattern="{0}Local"/> > > <homeinterface /> > <localhomeinterface/> > > <entitypk/> > <entitycmp/> > > <deploymentdescriptor > destdir="${ejb.build.dir}/ejb/META-INF"/> > <websphere destdir="${ejb.build.dir}/ejb/META-INF" /> > <weblogic version="7.0" > destdir="${ejb.build.dir}/ejb/META-INF" /> > <!--jboss version="3.0" > destdir="${ejb.build.dir}/ejb/META-INF" > /--> > </ejbdoclet> > <copy todir="${ejb.build.dir}/ejb/META-INF"> > <fileset dir="${ejb.src.dir}/ejbModule/META-INF"> > <include name="ibm*.xmi"/> > <include name="jboss.xml"/> > </fileset> > </copy> > </target> > -------------------------------------------------------------------------------- > > > > > EJB XDoclet within EJB. This is a duplicate of all other LocalEJBs > > > code: > -------------------------------------------------------------------------------- > > /** > * Description:This is the Site Key EJB. > * > * @ejb.bean > * name="SiteEJB" > * type="Stateless" > * local-jndi-name="local/SiteEJB" > * jndi-name="local/SiteEJB" > * view-type="local" > * > * @ejb.transaction type="Required" > * @weblogic.pool > * initial-beans-in-free-pool="10" > * max-beans-in-free-pool="2000" > * > * @ejb.home > local-class="com.company.division.product.ejb.admin.site.SiteEJBLocalHome" > generate="false" > * @ejb.interface > local-class="com.company.division.product.ejb.admin.site.SiteEJBLocal" > generate="false" > * > * @author me > * @author me > * @version 1.0 May 16, 2006 > */ > > -------------------------------------------------------------------------------- > > > > > Any help would be greatly appreicated. > > Russ > -- > View this message in context: > http://www.nabble.com/Not-Able-to-build-using-Xdoclet-t1778086.html#a4840647 > Sent from the xdoclet-user forum at Nabble.com. > > > > _______________________________________________ > xdoclet-user mailing list > xdoclet-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/xdoclet-user > _______________________________________________ xdoclet-user mailing list xdoclet-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xdoclet-user