[ http://opensource.atlassian.com/projects/xdoclet/browse/XDT-1595?page=comments#action_17683 ]
V Lussenburg commented on XDT-1595: ----------------------------------- I can confirm that the supplied diff allows the build to complete. The resulting ibm-web-ext.xmi is as follows: <?xml version="1.0"?> <webappext:WebAppExtension xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:webappext="webappext.xmi" xmlns:webapplication="webapplication.xmi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmi:id="WebApp_ID_Ext" reloadInterval="3" reloadingEnabled="true" fileServingEnabled="true" directoryBrowsingEnabled="true" serveServletsByClassnameEnabled="true" preCompileJSPs="true" autoRequestEncoding="false" autoResponseEncoding="false" autoLoadFilters="false"> <webApp href="WEB-INF/web.xml#web-app_1"/> <resourceRefExtensions xmi:id="ResourceRef_ext_1" > <resourceRef href="WEB-INF/web.xml#ResRef_1"/> </resourceRefExtensions> <resourceRefExtensions xmi:id="ResourceRef_ext_2" > <resourceRef href="WEB-INF/web.xml#ResRef_2"/> </resourceRefExtensions> </webappext:WebAppExtension> I am not sure what version of Websphere uses the resourceRefExtensions, 5.3 seems to ignore it? I'm looking forward to a fix so I can use the webdoclet build again instead of manually edited decriptors. > Unable to generate websphere deploymentdescriptor (ibm-web-ext.xmi) > ------------------------------------------------------------------- > > Key: XDT-1595 > URL: http://opensource.atlassian.com/projects/xdoclet/browse/XDT-1595 > Project: XDoclet > Type: Bug > Components: IBM Module > Versions: 1.2.3 > Environment: Windows XP, JDK 1.4.2, Eclipse 3.1.1 > Reporter: Alexander Vaagan > Assignee: xdoclet-devel (Use for new issues) > Attachments: patch.diff > > > Unable to genereate deploymentdescriptor for Websphere for å servlet. > Servlet: > /** > * @version 1.0 > * @author CVG > * @websphere.resource-ref res-ref-name="jdbc/DS" > * @web.servlet name="FoobarServlet" load-on-startup="1" > * @web.resource-ref type="javax.sql.DataSource" auth="Container" > jndi-name="jdbc/DS" > */ > public class InitHibernate extends HttpServlet implements Servlet { > Ant task: > <webdoclet destdir="gensrc"> > <fileset dir="JavaSource"> > <include name="**/**/FoobarServlet*"/> > </fileset> > <webspherewebxml/> > <deploymentdescriptor > displayname="${ant.project.name}" > useIds="true" > mergeDir="merge/web"/> > <jbosswebxml contextroot="/foo" /> > </webdoclet> > Exception: > Buildfile: C:\workspace\SalgBedrift\build\build.xml > init: > webdoclet: > [webdoclet] (XDocletMain.start 47 ) Running > <webspherewebxml/> > [webdoclet] (XDocletMain.start 53 ) Running XDoclet failed. > [webdoclet] (XDocletMain.start 54 ) > <<XDtWebSphere.forAllResourceRefs can only be used inside > XDtWebSphere.forAllTags>> > [webdoclet] C:\workspace\foobar\build\build.xml:96: XDoclet failed. > [webdoclet] at xdoclet.DocletTask.start(DocletTask.java:471) > [webdoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:105) > [webdoclet] at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) > [webdoclet] at org.apache.tools.ant.Task.perform(Task.java:364) > [webdoclet] at org.apache.tools.ant.Target.execute(Target.java:341) > [webdoclet] at org.apache.tools.ant.Target.performTasks(Target.java:369) > [webdoclet] at > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216) > [webdoclet] at org.apache.tools.ant.Project.executeTarget(Project.java:1185) > [webdoclet] at > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40) > [webdoclet] at > org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32) > [webdoclet] at org.apache.tools.ant.Project.executeTargets(Project.java:1068) > [webdoclet] at > org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423) > [webdoclet] at > org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137) > [webdoclet] Caused by: xdoclet.XDocletException: > XDtWebSphere.forAllResourceRefs can only be used inside > XDtWebSphere.forAllTags > [webdoclet] at > xdoclet.modules.ibm.websphere.ejb.WebSphereTagsHandler.forAllResourceRefs(WebSphereTagsHandler.java:38) > [webdoclet] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > [webdoclet] at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > [webdoclet] at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > [webdoclet] at java.lang.reflect.Method.invoke(Method.java:324) > [webdoclet] at xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:641) > [webdoclet] at > xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:540) > [webdoclet] at > xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:965) > [webdoclet] at > xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:932) > [webdoclet] at > xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:472) > [webdoclet] at > xdoclet.template.TemplateEngine.generate(TemplateEngine.java:348) > [webdoclet] at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:742) > [webdoclet] at > xdoclet.tagshandler.ClassTagsHandler.forAllClassTags(ClassTagsHandler.java:602) > [webdoclet] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > [webdoclet] at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > [webdoclet] at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > [webdoclet] at java.lang.reflect.Method.invoke(Method.java:324) > [webdoclet] at xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:641) > [webdoclet] at > xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:540) > [webdoclet] at > xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:965) > [webdoclet] at > xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:932) > [webdoclet] at > xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:472) > [webdoclet] at > xdoclet.template.TemplateEngine.generate(TemplateEngine.java:348) > [webdoclet] at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:742) > [webdoclet] at > xdoclet.tagshandler.ClassTagsHandler.forAllClasses(ClassTagsHandler.java:361) > [webdoclet] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > [webdoclet] at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > [webdoclet] at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > [webdoclet] at java.lang.reflect.Method.invoke(Method.java:324) > [webdoclet] at xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:641) > [webdoclet] at > xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:567) > [webdoclet] at > xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:965) > [webdoclet] at > xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:932) > [webdoclet] at > xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:472) > [webdoclet] at > xdoclet.template.TemplateEngine.generate(TemplateEngine.java:348) > [webdoclet] at xdoclet.template.TemplateEngine.start(TemplateEngine.java:415) > [webdoclet] at xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:562) > [webdoclet] at > xdoclet.TemplateSubTask.startProcessForAll(TemplateSubTask.java:618) > [webdoclet] at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:599) > [webdoclet] at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:227) > [webdoclet] at > xdoclet.modules.ibm.websphere.web.WebSphereWebXmlSubTask.execute(WebSphereWebXmlSubTask.java:431) > [webdoclet] at xdoclet.XDocletMain.start(XDocletMain.java:48) > [webdoclet] at xdoclet.DocletTask.start(DocletTask.java:468) > [webdoclet] ... 12 more > [webdoclet] --- Nested Exception --- > [webdoclet] xdoclet.XDocletException: XDtWebSphere.forAllResourceRefs can > only be used inside XDtWebSphere.forAllTags > [webdoclet] at > xdoclet.modules.ibm.websphere.ejb.WebSphereTagsHandler.forAllResourceRefs(WebSphereTagsHandler.java:38) > [webdoclet] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > [webdoclet] at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > [webdoclet] at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > [webdoclet] at java.lang.reflect.Method.invoke(Method.java:324) > [webdoclet] at xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:641) > [webdoclet] at > xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:540) > [webdoclet] at > xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:965) > [webdoclet] at > xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:932) > [webdoclet] at > xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:472) > [webdoclet] at > xdoclet.template.TemplateEngine.generate(TemplateEngine.java:348) > [webdoclet] at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:742) > [webdoclet] at > xdoclet.tagshandler.ClassTagsHandler.forAllClassTags(ClassTagsHandler.java:602) > [webdoclet] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > [webdoclet] at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > [webdoclet] at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > [webdoclet] at java.lang.reflect.Method.invoke(Method.java:324) > [webdoclet] at xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:641) > [webdoclet] at > xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:540) > [webdoclet] at > xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:965) > [webdoclet] at > xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:932) > [webdoclet] at > xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:472) > [webdoclet] at > xdoclet.template.TemplateEngine.generate(TemplateEngine.java:348) > [webdoclet] at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:742) > [webdoclet] at > xdoclet.tagshandler.ClassTagsHandler.forAllClasses(ClassTagsHandler.java:361) > [webdoclet] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > [webdoclet] at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > [webdoclet] at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > [webdoclet] at java.lang.reflect.Method.invoke(Method.java:324) > [webdoclet] at xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:641) > [webdoclet] at > xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:567) > [webdoclet] at > xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:965) > [webdoclet] at > xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:932) > [webdoclet] at > xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:472) > [webdoclet] at > xdoclet.template.TemplateEngine.generate(TemplateEngine.java:348) > [webdoclet] at xdoclet.template.TemplateEngine.start(TemplateEngine.java:415) > [webdoclet] at xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:562) > [webdoclet] at > xdoclet.TemplateSubTask.startProcessForAll(TemplateSubTask.java:618) > [webdoclet] at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:599) > [webdoclet] at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:227) > [webdoclet] at > xdoclet.modules.ibm.websphere.web.WebSphereWebXmlSubTask.execute(WebSphereWebXmlSubTask.java:431) > [webdoclet] at xdoclet.XDocletMain.start(XDocletMain.java:48) > [webdoclet] at xdoclet.DocletTask.start(DocletTask.java:468) > [webdoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:105) > [webdoclet] at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) > [webdoclet] at org.apache.tools.ant.Task.perform(Task.java:364) > [webdoclet] at org.apache.tools.ant.Target.execute(Target.java:341) > [webdoclet] at org.apache.tools.ant.Target.performTasks(Target.java:369) > [webdoclet] at > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216) > [webdoclet] at org.apache.tools.ant.Project.executeTarget(Project.java:1185) > [webdoclet] at > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40) > [webdoclet] at > org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32) > [webdoclet] at org.apache.tools.ant.Project.executeTargets(Project.java:1068) > [webdoclet] at > org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423) > [webdoclet] at > org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137) > BUILD FAILED > C:\workspace\foobar\build\build.xml:96: Unexpected error > Total time: 3 seconds > I tried adding the same tags to the samples provided by xdoclet but I get the > same error. -- 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 - For more information on JIRA, see: http://www.atlassian.com/software/jira ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ xdoclet-devel mailing list xdoclet-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xdoclet-devel