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-t1778071.html#a4840601
Sent from the xdoclet-user forum at Nabble.com.
_______________________________________________
xdoclet-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user