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