The following comment has been added to this issue:

     Author: Ben Sommerville
    Created: Mon, 16 Jun 2003 2:49 AM
       Body:
FIX: 
Came back for another look and found the problem

In file - 
modules\bea\src\xdoclet\modules\bea\wls\ejb\resources\weblogic-cmp-rdbms-jar-xml.xdt

there is a missing closing > on line 102

(its always the smallest things :( )

Diff is :
=====================================================================
102c102
<      <XDtConfig:ifConfigParamNotGreaterOrEquals paramName="Version" value="7.0"
---
>      <XDtConfig:ifConfigParamNotGreaterOrEquals paramName="Version" value="7.0">

---------------------------------------------------------------------
View the issue:

  http://opensource.atlassian.com/projects/xdoclet/secure/ViewIssue.jspa?key=XDT-445


Here is an overview of the issue:
---------------------------------------------------------------------
        Key: XDT-445
    Summary: weblogic-cmp-rdbms generation fails if not required
       Type: Bug

     Status: Assigned
   Priority: Major

 Time Spent: Unknown
   Estimate: 0 minutes

    Project: XDoclet
 Components: 
             Bea Module
   Versions:
             1.2

   Assignee: xdoclet-devel (Use for new issues)
   Reporter: Ben Sommerville

    Created: Mon, 14 Apr 2003 10:53 PM
    Updated: Mon, 14 Apr 2003 10:53 PM
Environment: JDK 1.4.1_01
Ant 1.5.3
Windows 2000

Description:
Working from CVS (source fetched around 14/4/03) xdoclet will fail while generating 
weblogic-cmp-rdbms if the generation is not required (ie force=false, no files have 
changed).

The error disappears if I use version 1.14 of
/xdoclet/xdoclet/modules/bea/src/xdoclet/modules/bea/wls/ejb/resources/weblogic-cmp-rdbms-jar-xml.xdt
 instead of the current version 1.15

To verify I ran against the test ejbs (sample/test/ejb/cmr).  From a clean build 
everything works, as soon as I repeat the doclet task it fails. (note that it 
shouldn't need to generate any files the second time, nothing has changed since the 
first successful run)

My ant task is:
       <ejbdoclet destdir="${component.build.generated.dir}"
                   excludedtags="@version,@author,@todo"
                   addedtags="@xdoclet-generated at ${TODAY},@copyright The XDoclet 
Team,@author XDoclet,@version ${version}"
                   ejbspec="2.0"
                   force="${build.force}"
                   verbose="true">
            <fileset dir="${component.source.dir}">
                <include name="${component.ejb.doclet.include}"/>
            </fileset>
            <valueobject/>
            <remoteinterface
                    pattern="{0}Remote"/>
            <localinterface
                    pattern="{0}Local"/>
            <homeinterface
                    pattern="{0}RemoteHome"/>
            <localhomeinterface
                    pattern="{0}LocalHome"/>
            <entitypk/>
            <deploymentdescriptor
                    destdir="${build.descriptors.dir}"
                    description="${component.ejb.description}"
                    displayname="${component.ejb.name}"/>
            <weblogic version="7.0"
                      xmlencoding="UTF-8"
                      validatexml="false"
                      persistence="weblogic"
                      destdir="${build.descriptors.dir}"/>
        </ejbdoclet>

Debug output is:

[ejbdoclet] [DEBUG] getTagHandlerFor - -prefix=Class
[ejbdoclet] [DEBUG] getTagHandlerFor - [EMAIL PROTECTED]
[ejbdoclet] [DEBUG] invoke - -ifHasClassTag
[ejbdoclet]      <XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" 
value="7.0">
[ejbdoclet]       <delay-database-insert-until><XDtClass:classTagValue 
tagName="weblogic.delay-database-insert-until" 
values="ejbCreate,ejbPostCreate,commit"/></delay-database-insert-until>
[ejbdoclet]      </XDtConfig:ifConfigParamGreaterOrEquals>
[ejbdoclet]      <XDtConfig:ifConfigParamNotGreaterOrEquals paramName="Version" 
value="7.0"
[ejbdoclet]       <delay-database-insert-until><XDtClass:classTagValue 
tagName="weblogic.delay-database-insert-until" 
values="ejbCreate,ejbPostCreate"/></delay-database-insert-until>
[ejbdoclet]      </XDtConfig:ifConfigParamNotGreaterOrEquals>
[ejbdoclet]     
[ejbdoclet] [DEBUG] getTagHandlerFor - -prefix=Config
[ejbdoclet] [DEBUG] getTagHandlerFor - [EMAIL PROTECTED]
[ejbdoclet] [DEBUG] invoke - -ifConfigParamGreaterOrEquals
[ejbdoclet]       <delay-database-insert-until><XDtClass:classTagValue 
tagName="weblogic.delay-database-insert-until" 
values="ejbCreate,ejbPostCreate,commit"/></delay-database-insert-until>
[ejbdoclet]      
[ejbdoclet] [DEBUG] getString - 
-bundleKey=xdoclet.template.XDocletTemplateMessagesMessages
[ejbdoclet] [DEBUG] getString - -resourceKey=TEMPLATE_EQUALS_EXPECTED
[ejbdoclet] [DEBUG] getString - -#arguments=2
[ejbdoclet] [DEBUG] getString - -arg #0=6
[ejbdoclet] [DEBUG] getString - -arg 
#1=jar:file:/D:/Redrock/JavaCommon/third-party/tools/xdoclet/xdoclet-bea-module-1.2b3-dev.jar!/xdoclet/modules/bea/wls/ejb/resources/weblogic-cmp-rdbms-jar-xml.xdt
[ejbdoclet] [DEBUG] getBundle - 
-bundleKey=xdoclet.template.XDocletTemplateMessagesMessages
[ejbdoclet] [DEBUG] getString - -resource=Error in template file: = sign expected but 
something different found, line={0} of template file: {1}
[ejbdoclet] [DEBUG] getString - -return message: Error in template file: = sign 
expected but something different found, line=6 of template file: 
jar:file:/D:/Redrock/JavaCommon/third-party/tools/xdoclet/xdoclet-bea-module-1.2b3-dev.jar!/xdoclet/modules/bea/wls/ejb/resources/weblogic-cmp-rdbms-jar-xml.xdt
[ejbdoclet] [DEBUG] getString - -bundleKey=xdoclet.XDocletMessagesMessages
[ejbdoclet] [DEBUG] getString - -resourceKey=RUNNING_FAILED
[ejbdoclet] [DEBUG] getString - -no arguments
[ejbdoclet] [DEBUG] getBundle - -bundleKey=xdoclet.XDocletMessagesMessages
[ejbdoclet] [DEBUG] getString - -resource=Running XDoclet failed.
[ejbdoclet] [DEBUG] getString - -return message: Running XDoclet failed.
[ejbdoclet] [ERROR] start - -Running XDoclet failed.
[ejbdoclet] [ERROR] start - -<<xdoclet.template.TemplateException: Error in template 
file: = sign expected but something different found, line=6 of template file: 
jar:file:/D:/Redrock/JavaCommon/third-party/tools/xdoclet/xdoclet-bea-module-1.2b3-dev.jar!/xdoclet/modules/bea/wls/ejb/resources/weblogic-cmp-rdbms-jar-xml.xdt>>
[ejbdoclet] xdoclet.template.TemplateException: Error in template file: = sign 
expected but something different found, line=6 of template file: 
jar:file:/D:/Redrock/JavaCommon/third-party/tools/xdoclet/xdoclet-bea-module-1.2b3-dev.jar!/xdoclet/modules/bea/wls/ejb/resources/weblogic-cmp-rdbms-jar-xml.xdt
[ejbdoclet]     at 
xdoclet.template.TemplateEngine.extractNextAttribute(TemplateEngine.java:695)
[ejbdoclet]     at 
xdoclet.template.TemplateEngine.extractAttributes(TemplateEngine.java:641)
[ejbdoclet]     at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:422)
[ejbdoclet]     at xdoclet.template.TemplateParser.generate(TemplateParser.java:114)
[ejbdoclet]     at xdoclet.template.TemplateParser.invoke(TemplateParser.java:179)
[ejbdoclet]     at 
xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:483)
[ejbdoclet]     at 
xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:908)
[ejbdoclet]     at 
xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:875)
[ejbdoclet]     at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:425)
[ejbdoclet]     at xdoclet.template.TemplateParser.generate(TemplateParser.java:114)
[ejbdoclet]     at xdoclet.template.TemplateParser.invoke(TemplateParser.java:179)
[ejbdoclet]     at 
xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:483)
[ejbdoclet]     at 
xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:908)
[ejbdoclet]     at 
xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:875)
[ejbdoclet]     at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:425)
[ejbdoclet]     at xdoclet.template.TemplateParser.generate(TemplateParser.java:114)
[ejbdoclet]     at xdoclet.template.TemplateParser.invoke(TemplateParser.java:179)
[ejbdoclet]     at 
xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:483)
[ejbdoclet]     at 
xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:908)
[ejbdoclet]     at 
xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:875)
[ejbdoclet]     at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:425)
[ejbdoclet]     at xdoclet.template.TemplateParser.generate(TemplateParser.java:114)
[ejbdoclet]     at xdoclet.template.TemplateParser.invoke(TemplateParser.java:179)
[ejbdoclet]     at 
xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:510)
[ejbdoclet]     at 
xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:908)
[ejbdoclet]     at 
xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:875)
[ejbdoclet]     at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:425)
[ejbdoclet]     at xdoclet.template.TemplateParser.generate(TemplateParser.java:114)
[ejbdoclet]     at xdoclet.template.TemplateParser.invoke(TemplateParser.java:179)
[ejbdoclet]     at 
xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:483)
[ejbdoclet]     at 
xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:908)
[ejbdoclet]     at 
xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:875)
[ejbdoclet]     at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:425)
[ejbdoclet]     at xdoclet.template.TemplateParser.generate(TemplateParser.java:114)
[ejbdoclet]     at xdoclet.template.TemplateParser.start(TemplateParser.java:84)
[ejbdoclet]     at 
xdoclet.GenerationManager.isGenerationNeeded(GenerationManager.java:303)
[ejbdoclet]     at 
xdoclet.GenerationManager.isGenerationNeeded(GenerationManager.java:173)
[ejbdoclet]     at xdoclet.TemplateSubTask.startProcessForAll(TemplateSubTask.java:613)
[ejbdoclet]     at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:595)
[ejbdoclet]     at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:196)
[ejbdoclet]     at 
xdoclet.modules.bea.wls.ejb.WebLogicSubTask.execute(WebLogicSubTask.java:297)
[ejbdoclet]     at xdoclet.XDocletMain.start(XDocletMain.java:46)
[ejbdoclet]     at xdoclet.DocletTask.start(DocletTask.java:459)
[ejbdoclet]     at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:92)
[ejbdoclet]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:193)
[ejbdoclet]     at org.apache.tools.ant.Task.perform(Task.java:341)
[ejbdoclet]     at org.apache.tools.ant.Target.execute(Target.java:309)
[ejbdoclet]     at org.apache.tools.ant.Target.performTasks(Target.java:336)
[ejbdoclet]     at org.apache.tools.ant.Project.executeTarget(Project.java:1339)
[ejbdoclet]     at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:397)
[ejbdoclet]     at org.apache.tools.ant.Task.perform(Task.java:341)
[ejbdoclet]     at 
org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:117)
[ejbdoclet]     at org.apache.tools.ant.Task.perform(Task.java:341)
(etc, etc)


---------------------------------------------------------------------
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/Administrators.jspa

If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira



-------------------------------------------------------
This SF.NET email is sponsored by: eBay
Great deals on office technology -- on eBay now! Click here:
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
_______________________________________________
xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to