The following comment has been added to this issue:
Author: Scott Stirling
Created: Thu, 5 Feb 2004 9:03 AM
Body:
Hi,
Apologies, I should have pasted in an example of the failing code. Out of a couple
dozen Session EJBs, we have just 4 that are packaged in their own jar files, so we
need to set up links to some of the shared EJBs in other jars. We do this using
@ejb.ejb-external-ref. These 4 EJBs have the issue reported here only when we add the
<websphere> subtask to the <ejbdoclet> task (<weblogic> subtask completes
successfully). Here's an example of the source (comments trimmed for brevity):
/**
* @ejb.bean
* name="UserSearchDAS"
* description="UserSearch Data Access Bean"
* local-jndi-name="ejb/UserSearchDASBean"
* type="Stateless"
* view-type="local"
*
* @ejb.resource-ref
* res-ref-name="DataSource"
* res-type="javax.sql.DataSource"
* res-auth="Container"
* jndi-name="eis/wedb"
*
* @ejb.ejb-external-ref
* view-type="local"
* link="VisibilityDAS"
* type="Session"
* home="com.workscape.visibility.v1.VisibilityDASHome"
* business="com.workscape.visibility.v1.VisibilityDAS"
* ref-name="ejb/VisibilityDAS"
*
* @weblogic.resource-description
* res-ref-name="DataSource"
* jndi-name="eis/wedb"
*/
public class UserSearchDASBean extends DataAccessBean implements SessionBean { // etc.
This generates correct and complete ejb-jar.xml and weblogic-ejb-jar.xml, but when
XDoclet throws the exception and quits, we get no ibm-ejb-jar-ext.xmi and an
incomplete ibm-ejb-jar-bnd.xmi like this:
<ejbbnd:EJBJarBinding xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI" xmlns:ejbbnd="ejbbnd.xmi"
xmlns:ejb="ejb.xmi" xmlns:commonbnd="commonbnd.xmi"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmi:id="ejb-jar_ID_Bnd">
<ejbJar href="META-INF/ejb-jar.xml#ejb-jar_1"/>
<ejbBindings
xmi:id="Session_bnd_1"
jndiName="UserSearchDAS">
If it were generated completely, the rest of it should look like this:
<ejbRefBindings xmi:id="EJBRefBnd_1" jndiName="ejb/VisibilityDAS">
<bindingEjbRef href="META-INF/ejb-jar.xml#EJBLocalRef_1"/>
</ejbRefBindings>
<resRefBindings xmi:id="ResRefBnd_1" jndiName="eis/wedb">
<defaultAuth xmi:type="commonbnd:BasicAuthData" xmi:id="BasicAuthData_1">
<userId xsi:nil="true"/>
<password xdi:nul="true"/>
</defaultAuth>
<bindingResourceRef href="META-INF/ejb-jar.xml#ResRef_1"/>
</resRefBindings>
<enterpriseBean
xmi:type="ejb:Session" href="META-INF/ejb-jar.xml#Session_UserSearchDAS" />
</ejbBindings>
</ejbbnd:EJBJarBinding>
The ejbdoclet target for this EJB looks like this:
<ejbdoclet
destdir="${src.dir}/ejb"
mergedir="."
excludedtags="@version,@author,@todo"
addedtags="@xdoclet-generated on ${TODAY},@copyright Workscape Inc.,@author
Workscape Inc."
ejbspec="2.0"
force="true"
verbose="false">
<fileset dir="${src.dir}/ejb"/>
<localinterface pattern="{0}"/>
<localhomeinterface pattern="{0}Home"/>
<session/>
<deploymentdescriptor
useIds="true"
destdir="${classes.dir}/META-INF"
validatexml="true"
mergedir="fake-to-debug"
description="OneForce ${ant.project.name}"/>
<weblogic
version="7.0"
xmlencoding="UTF-8"
destdir="${classes.dir}/META-INF"
validatexml="true"
datasource="eis/wedb"
mergedir="fake"
persistence="weblogic"/>
<websphere xmlencoding="UTF-8"
destdir="${classes.dir}/META-INF"
validatexml="true"
mergedir="fake"
useIds="true"/>
</ejbdoclet>
---------------------------------------------------------------------
View the issue:
http://opensource.atlassian.com/projects/xdoclet/secure/ViewIssue.jspa?key=XDT-792
Here is an overview of the issue:
---------------------------------------------------------------------
Key: XDT-792
Summary: WebSphere ejbRefJndiName and ibm-ejb-jar-bnd_xmi.xdt TemplateException
Type: Bug
Status: Open
Priority: Blocker
Original Estimate: Unknown
Time Spent: Unknown
Remaining: Unknown
Project: XDoclet
Components:
IBM Module
Versions:
1.2
Assignee: xdoclet-devel (Use for new issues)
Reporter: Scott Stirling
Created: Wed, 4 Feb 2004 8:44 AM
Updated: Thu, 5 Feb 2004 9:03 AM
Environment: Win2K, Sun JDK 1.4.2_03, Ant 1.6.0, XDoclet 1.2, EJB 2.0, WAS 5.x
Description:
ejb.ejb-external-ref attributes cause ejbdoclet to fail with TemplateException in
WebSphere deployment descriptor generation. WebLogic descriptor and ejb-jar.xml are
generated correctly for the same beans.
Stack trace follows:
ejbdoclet-session:
+--------------------------------------+
| R U N N I N G E J B D O C L E T |
+--------------------------------------+
Created dir: C:\ss_OF_APPS\of_apps\employee-search\classes\META-INF
Deploy TEMPLATE URL:
jar:file:C:\ss_OF_PLATFORM\of_platform\sdk\lib\3rdparty\xdoclet\xdoclet-apache-module-1.2.jar!/xdoclet/modules/apache/axis/ejb/resources/axis-deploy_wsdd.xdt
Undeploy TEMPLATE URL:
jar:file:C:\ss_OF_PLATFORM\of_platform\sdk\lib\3rdparty\xdoclet\xdoclet-apache-module-1.2.jar!/xdoclet/modules/apache/axis/ejb/resources/axis-undeploy_wsdd.xdt
(XDocletMain.start 47 ) Running <localinterface/>
Generating Local interface for 'com.workscape.employeesearch.v1.EmployeeSearchDASBean'.
(XDocletMain.start 47 ) Running <localhomeinterface/>
Generating Local Home interface for
'com.workscape.employeesearch.v1.EmployeeSearchDASBean'.
(XDocletMain.start 47 ) Running <session/>
Generating Session class for 'com.workscape.employeesearch.v1.EmployeeSearchDASBean'.
(XDocletMain.start 47 ) Running <deploymentdescriptor/>
Generating EJB deployment descriptor (ejb-jar.xml).
(XDocletMain.start 47 ) Running <weblogic/>
Generating weblogic-ejb-jar.xml.
(XDocletMain.start 47 ) Running <websphere/>
(TemplateEngine.invokeMethod 541 ) Invoking method failed:
xdoclet.modules.ejb.dd.EjbRefTagsHandler.ejbRefJndiName, line=2 of template file:
jar:file:C:\ss_OF_PLATFORM\of_platform\sdk\lib\3rdp
arty\xdoclet\xdoclet-ibm-module-1.2.jar!/xdoclet/modules/ibm/websphere/ejb/resources/ibm-ejb-jar-bnd_xmi.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.XDocletTagSupport.generate(XDocletTagSupport.java:738)
at
xdoclet.tagshandler.ClassTagsHandler.forAllClassTags(ClassTagsHandler.java:569)
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.invokeBlockMethod(TemplateEngine.java:959)
at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:926)
at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:466)
at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:347)
at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:738)
at
xdoclet.modules.ejb.EjbTagsHandler.ifIsAConcreteEJBean(EjbTagsHandler.java:544)
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:561)
at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:959)
at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:926)
at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:466)
at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:347)
at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:738)
at
xdoclet.tagshandler.ClassTagsHandler.forAllClasses(ClassTagsHandler.java:323)
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.invokeBlockMethod(TemplateEngine.java:959)
at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:926)
at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:466)
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.startProcessForAll(TemplateSubTask.java:616)
at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:597)
at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:198)
at
xdoclet.modules.ibm.websphere.ejb.WebSphereSubTask.execute(WebSphereSubTask.java:62)
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:306)
at org.apache.tools.ant.Task.perform(Task.java:401)
at org.apache.tools.ant.Target.execute(Target.java:338)
at org.apache.tools.ant.Target.performTasks(Target.java:365)
at org.apache.tools.ant.Project.executeTarget(Project.java:1237)
at org.apache.tools.ant.Project.executeTargets(Project.java:1094)
at org.apache.tools.ant.Main.runBuild(Main.java:669)
at org.apache.tools.ant.Main.startAnt(Main.java:220)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:215)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:90)
Caused by: java.lang.NullPointerException
at xdoclet.modules.ejb.dd.EjbRefTagsHandler.findEjb(EjbRefTagsHandler.java:192)
at
xdoclet.modules.ejb.dd.EjbRefTagsHandler.ejbRefJndiName(EjbRefTagsHandler.java:151)
... 64 more
(XDocletMain.start 53 ) Running XDoclet failed.
(XDocletMain.start 54 ) <<Running XDoclet failed.:
xdoclet.template.TemplateException: Invoking method in class
xdoclet.modules.ejb.dd.EjbRefTagsHandler failed: ejbRefJndiName, line
=2 of template file:
jar:file:C:\ss_OF_PLATFORM\of_platform\sdk\lib\3rdparty\xdoclet\xdoclet-ibm-module-1.2.jar!/xdoclet/modules/ibm/websphere/ejb/resources/ibm-ejb-jar-bnd_xmi.xdt,
exception: null>>
xdoclet.template.TemplateException: Invoking method in class
xdoclet.modules.ejb.dd.EjbRefTagsHandler failed: ejbRefJndiName, line=2 of template
file: jar:file:C:\ss_OF_PLATFORM\of_platform\sdk\lib\3r
dparty\xdoclet\xdoclet-ibm-module-1.2.jar!/xdoclet/modules/ibm/websphere/ejb/resources/ibm-ejb-jar-bnd_xmi.xdt,
exception: null
at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:542)
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.XDocletTagSupport.generate(XDocletTagSupport.java:738)
at
xdoclet.tagshandler.ClassTagsHandler.forAllClassTags(ClassTagsHandler.java:569)
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.invokeBlockMethod(TemplateEngine.java:959)
at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:926)
at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:466)
at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:347)
at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:738)
at
xdoclet.modules.ejb.EjbTagsHandler.ifIsAConcreteEJBean(EjbTagsHandler.java:544)
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:561)
at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:959)
at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:926)
at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:466)
at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:347)
at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:738)
at
xdoclet.tagshandler.ClassTagsHandler.forAllClasses(ClassTagsHandler.java:323)
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.invokeBlockMethod(TemplateEngine.java:959)
at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:926)
at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:466)
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.startProcessForAll(TemplateSubTask.java:616)
at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:597)
at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:198)
at
xdoclet.modules.ibm.websphere.ejb.WebSphereSubTask.execute(WebSphereSubTask.java:62)
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:306)
at org.apache.tools.ant.Task.perform(Task.java:401)
at org.apache.tools.ant.Target.execute(Target.java:338)
at org.apache.tools.ant.Target.performTasks(Target.java:365)
at org.apache.tools.ant.Project.executeTarget(Project.java:1237)
at org.apache.tools.ant.Project.executeTargets(Project.java:1094)
at org.apache.tools.ant.Main.runBuild(Main.java:669)
at org.apache.tools.ant.Main.startAnt(Main.java:220)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:215)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:90)
C:\ss_OF_APPS\of_apps\employee-search\build.xml:38: XDoclet failed.
at xdoclet.DocletTask.start(DocletTask.java:467)
at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:110)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:306)
at org.apache.tools.ant.Task.perform(Task.java:401)
at org.apache.tools.ant.Target.execute(Target.java:338)
at org.apache.tools.ant.Target.performTasks(Target.java:365)
at org.apache.tools.ant.Project.executeTarget(Project.java:1237)
at org.apache.tools.ant.Project.executeTargets(Project.java:1094)
at org.apache.tools.ant.Main.runBuild(Main.java:669)
at org.apache.tools.ant.Main.startAnt(Main.java:220)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:215)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:90)
Caused by: xdoclet.XDocletException: Running XDoclet failed.:
xdoclet.template.TemplateException: Invoking method in class
xdoclet.modules.ejb.dd.EjbRefTagsHandler failed: ejbRefJndiName, line=2 of te
mplate file:
jar:file:C:\ss_OF_PLATFORM\of_platform\sdk\lib\3rdparty\xdoclet\xdoclet-ibm-module-1.2.jar!/xdoclet/modules/ibm/websphere/ejb/resources/ibm-ejb-jar-bnd_xmi.xdt,
exception: null
at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:746)
at
xdoclet.tagshandler.ClassTagsHandler.forAllClassTags(ClassTagsHandler.java:569)
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.invokeBlockMethod(TemplateEngine.java:959)
at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:926)
at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:466)
at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:347)
at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:738)
at
xdoclet.modules.ejb.EjbTagsHandler.ifIsAConcreteEJBean(EjbTagsHandler.java:544)
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:561)
at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:959)
at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:926)
at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:466)
at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:347)
at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:738)
at
xdoclet.tagshandler.ClassTagsHandler.forAllClasses(ClassTagsHandler.java:323)
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.invokeBlockMethod(TemplateEngine.java:959)
at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:926)
at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:466)
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.startProcessForAll(TemplateSubTask.java:616)
at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:597)
at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:198)
at
xdoclet.modules.ibm.websphere.ejb.WebSphereSubTask.execute(WebSphereSubTask.java:62)
at xdoclet.XDocletMain.start(XDocletMain.java:48)
at xdoclet.DocletTask.start(DocletTask.java:464)
... 11 more
--- Nested Exception ---
xdoclet.XDocletException: Running XDoclet failed.: xdoclet.template.TemplateException:
Invoking method in class xdoclet.modules.ejb.dd.EjbRefTagsHandler failed:
ejbRefJndiName, line=2 of template file
:
jar:file:C:\ss_OF_PLATFORM\of_platform\sdk\lib\3rdparty\xdoclet\xdoclet-ibm-module-1.2.jar!/xdoclet/modules/ibm/websphere/ejb/resources/ibm-ejb-jar-bnd_xmi.xdt,
exception: null
at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:746)
at
xdoclet.tagshandler.ClassTagsHandler.forAllClassTags(ClassTagsHandler.java:569)
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.invokeBlockMethod(TemplateEngine.java:959)
at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:926)
at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:466)
at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:347)
at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:738)
at
xdoclet.modules.ejb.EjbTagsHandler.ifIsAConcreteEJBean(EjbTagsHandler.java:544)
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:561)
at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:959)
at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:926)
at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:466)
at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:347)
at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:738)
at
xdoclet.tagshandler.ClassTagsHandler.forAllClasses(ClassTagsHandler.java:323)
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.invokeBlockMethod(TemplateEngine.java:959)
at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:926)
at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:466)
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.startProcessForAll(TemplateSubTask.java:616)
at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:597)
at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:198)
at
xdoclet.modules.ibm.websphere.ejb.WebSphereSubTask.execute(WebSphereSubTask.java:62)
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:306)
at org.apache.tools.ant.Task.perform(Task.java:401)
at org.apache.tools.ant.Target.execute(Target.java:338)
at org.apache.tools.ant.Target.performTasks(Target.java:365)
at org.apache.tools.ant.Project.executeTarget(Project.java:1237)
at org.apache.tools.ant.Project.executeTargets(Project.java:1094)
at org.apache.tools.ant.Main.runBuild(Main.java:669)
at org.apache.tools.ant.Main.startAnt(Main.java:220)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:215)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:90)
BUILD FAILED
C:\ss_OF_APPS\of_apps\employee-search\build.xml:38: Unexpected error
---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
http://opensource.atlassian.com/projects/xdoclet/secure/Administrators.jspa
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira
-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel