[ 
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

Reply via email to