[ http://opensource.atlassian.com/projects/xdoclet/browse/XDT-1524?page=comments#action_17247 ]
Jumal commented on XDT-1524: ---------------------------- The web.xml and ibm-web-bnd.xmi are properly generated but the ibm-web-ext.xmi is left only partly generated when the Exception is thrown which prevents deployment. Inside the web.xml has been generated: <resource-ref id="ResRef_1"> <res-ref-name>url/ataPropertyURL</res-ref-name> <res-type>java.net.URL</res-type> <res-auth>Container</res-auth> </resource-ref> Inside the ibm-web-bnd.xmi: <resRefBindings xmi:id="ResRefBnd_1" jndiName="url/ataPropertyURL"> <bindingResourceRef href="WEB-INF/web.xml#ResRef_1"/> </resRefBindings> But the ibm-web-ext.xmi finishes like that: <?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" (END OF FILE) > Exception thrown when using @web.resource-ref tag and <webspherewebxml /> > ------------------------------------------------------------------------- > > Key: XDT-1524 > URL: http://opensource.atlassian.com/projects/xdoclet/browse/XDT-1524 > Project: XDoclet > Type: Bug > Components: IBM Module > Versions: 1.2.3 > Reporter: Jumal > Assignee: xdoclet-devel (Use for new issues) > > > When using xdoclet to generate a resource-ref in the web.xml and > ibm-web-bnd.xmi, the resource-ref is properly generated but an exception is > thrown. > Here are the tags I use: > /** > * @web.servlet name="InitializationServlet" > * load-on-startup="0" > * > * @web.resource-ref name = "url/ataPropertyURL" > * type = "java.net.URL" > * auth = "Container" > * jndi-name="url/ataPropertyURL" > */ > public class InitializationServlet extends HttpServlet > Here is the stacktrace: > [webdoclet] 06-Sep-2005 17:50:40 xdoclet.XDocletMain start > [webdoclet] INFO: Running <webspherewebxml/> > [webdoclet] 06-Sep-2005 17:50:40 xdoclet.XDocletMain start > [webdoclet] SEVERE: Running XDoclet failed. > [webdoclet] 06-Sep-2005 17:50:40 xdoclet.XDocletMain start > [webdoclet] SEVERE: <<XDtWebSphere.forAllResourceRefs can only be used inside > XDtWebSphere.forAllTags>> > [webdoclet] C:\cvs\ata\web\etc\build.xml:114: 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.apache.tools.ant.Project.executeTargets(Project.java:1068) > [webdoclet] at org.apache.tools.ant.Main.runBuild(Main.java:668) > [webdoclet] at org.apache.tools.ant.Main.startAnt(Main.java:187) > [webdoclet] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246) > [webdoclet] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67) > [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(Unknown Source) > [webdoclet] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown > Source) > [webdoclet] at java.lang.reflect.Method.invoke(Unknown Source) > [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.GeneratedMethodAccessor3.invoke(Unknown Source) > [webdoclet] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown > Source) > [webdoclet] at java.lang.reflect.Method.invoke(Unknown Source) > [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(Unknown Source) > [webdoclet] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown > Source) > [webdoclet] at java.lang.reflect.Method.invoke(Unknown Source) > [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] ... 13 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(Unknown Source) > [webdoclet] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown > Source) > [webdoclet] at java.lang.reflect.Method.invoke(Unknown Source) > [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.GeneratedMethodAccessor3.invoke(Unknown Source) > [webdoclet] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown > Source) > [webdoclet] at java.lang.reflect.Method.invoke(Unknown Source) > [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(Unknown Source) > [webdoclet] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown > Source) > [webdoclet] at java.lang.reflect.Method.invoke(Unknown Source) > [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.apache.tools.ant.Project.executeTargets(Project.java:1068) > [webdoclet] at org.apache.tools.ant.Main.runBuild(Main.java:668) > [webdoclet] at org.apache.tools.ant.Main.startAnt(Main.java:187) > [webdoclet] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246) > [webdoclet] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67) -- 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 ------------------------------------------------------- SF.Net email is Sponsored by the Better Software Conference & EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf _______________________________________________ xdoclet-devel mailing list xdoclet-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xdoclet-devel