On Mon, 2004-10-25 at 16:26, Zhong Lun wrote:
> Hi,
>  
> I encountered a problem, see below. The ejb home&interface + the
> ejb-jar.xml was generated successfully but not oracle description
> file, the assembly-descriptor is always missing, I cannot find any
> problem from my build script (the XDoclet is latest), anybody has an
> idea? 

The only thing after the enterprise-beans element in the template is a
merge point, so you will have to include a merge file for this.  The
merge file is oc4j-assembly-descriptor.xml (last in the list in the
documentation at
http://xdoclet.sourceforge.net/xdoclet/ant/xdoclet/modules/oracle/oc4j/ejb/OC4JSubTask.html)
 and will need to contain the <assembly-descriptor></assembly-descriptor> markup.

Having said that, since the element is mandatory in the DTD, it might be
useful to have XDoclet generate an empty one when no merge file is
present.  Please raise an enhancement request in JIRA for this.
http://opensource.atlassian.com/projects/xdoclet/


Andrew.

>  
> Thanks in advance. 
>  
> ejbdoclet] Generating orion-ejb-jar.xml.
> [ejbdoclet] org.xml.sax.SAXParseException: The content of element type
> "orion-ej
> b-jar" is incomplete, it must match
> "(enterprise-beans,assembly-descriptor)".
> [ejbdoclet]     at
> org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseExce
> ption(Unknown Source)
> [ejbdoclet]     at
> org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Sour
> ce)
> [ejbdoclet]     at
> org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown S
> ource)
> [ejbdoclet]     at
> org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown S
> ource)
> [ejbdoclet]     at
> org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(U
> nknown Source)
> [ejbdoclet]     at
> org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown
>  Source)
> [ejbdoclet]     at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEnd
> Element(Unknown Source)
> [ejbdoclet]     at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$Fragmen
> tContentDispatcher.dispatch(Unknown Source)
> [ejbdoclet]     at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDoc
> ument(Unknown Source)
> [ejbdoclet]     at
> org.apache.xerces.parsers.XML11Configuration.parse(Unknown So
> urce)
> [ejbdoclet]     at
> org.apache.xerces.parsers.XML11Configuration.parse(Unknown So
> urce)
> [ejbdoclet]     at org.apache.xerces.parsers.XMLParser.parse(Unknown
> Source)
> [ejbdoclet]     at
> org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Sou
> rce)
> [ejbdoclet]     at
> xdoclet.util.XmlValidator.doValidate(XmlValidator.java:220)
> [ejbdoclet]     at
> xdoclet.util.XmlValidator.validate(XmlValidator.java:189)
> [ejbdoclet]     at
> xdoclet.XmlSubTask.engineFinished(XmlSubTask.java:242)
> [ejbdoclet]     at
> xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:562)
> [ejbdoclet]     at
> xdoclet.TemplateSubTask.startProcessForAll(TemplateSubTask.ja
> va:616)
> [ejbdoclet]     at
> xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:597
> )
> [ejbdoclet]     at
> xdoclet.XmlSubTask.startProcess(XmlSubTask.java:198)
> [ejbdoclet]     at
> xdoclet.TemplateSubTask.execute(TemplateSubTask.java:486)
> [ejbdoclet]     at xdoclet.XDocletMain.start(XDocletMain.java:48)
> [ejbdoclet]     at xdoclet.DocletTask.start(DocletTask.java:462)
> [ejbdoclet]     at
> xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:110)
> [ejbdoclet]     at
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.ja
> va:275)
> [ejbdoclet]     at org.apache.tools.ant.Task.perform(Task.java:364)
> [ejbdoclet]     at
> org.apache.tools.ant.Target.execute(Target.java:341)
> [ejbdoclet]     at
> org.apache.tools.ant.Target.performTasks(Target.java:369)
> [ejbdoclet]     at
> org.apache.tools.ant.Project.executeTarget(Project.java:1214)
> [ejbdoclet]     at
> org.apache.tools.ant.Project.executeTargets(Project.java:1062
> )
> [ejbdoclet]     at org.apache.tools.ant.Main.runBuild(Main.java:673)
> [ejbdoclet]     at org.apache.tools.ant.Main.startAnt(Main.java:188)
> [ejbdoclet]     at
> org.apache.tools.ant.launch.Launcher.run(Launcher.java:196)
> [ejbdoclet]     at
> org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)
> [ejbdoclet] - Running XDoclet failed.
> [ejbdoclet] - <<Couldn't validate document
> C:\Project\atlas_v9.5\src-gen\META-IN
> F\orion-ejb-jar.xml>>
> [ejbdoclet] C:\Project\atlas_v9.5\build.xml:89: XDoclet failed.
> [ejbdoclet]     at xdoclet.DocletTask.start(DocletTask.java:465)
> [ejbdoclet]     at
> xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:110)
> [ejbdoclet]     at
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.ja
> va:275)
> [ejbdoclet]     at org.apache.tools.ant.Task.perform(Task.java:364)
> [ejbdoclet]     at
> org.apache.tools.ant.Target.execute(Target.java:341)
> [ejbdoclet]     at
> org.apache.tools.ant.Target.performTasks(Target.java:369)
> [ejbdoclet]     at
> org.apache.tools.ant.Project.executeTarget(Project.java:1214)
> [ejbdoclet]     at
> org.apache.tools.ant.Project.executeTargets(Project.java:1062
> )
> [ejbdoclet]     at org.apache.tools.ant.Main.runBuild(Main.java:673)
> [ejbdoclet]     at org.apache.tools.ant.Main.startAnt(Main.java:188)
> [ejbdoclet]     at
> org.apache.tools.ant.launch.Launcher.run(Launcher.java:196)
> [ejbdoclet]     at
> org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)
> [ejbdoclet] Caused by: xdoclet.XDocletException: Couldn't validate
> document C:\P
> roject\atlas_v9.5\src-gen\META-INF\orion-ejb-jar.xml
> [ejbdoclet]     at
> xdoclet.util.XmlValidator.doValidate(XmlValidator.java:224)
> [ejbdoclet]     at
> xdoclet.util.XmlValidator.validate(XmlValidator.java:189)
> [ejbdoclet]     at
> xdoclet.XmlSubTask.engineFinished(XmlSubTask.java:242)
> [ejbdoclet]     at
> xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:562)
> [ejbdoclet]     at
> xdoclet.TemplateSubTask.startProcessForAll(TemplateSubTask.ja
> va:616)
> [ejbdoclet]     at
> xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:597
> )
> [ejbdoclet]     at
> xdoclet.XmlSubTask.startProcess(XmlSubTask.java:198)
> [ejbdoclet]     at
> xdoclet.TemplateSubTask.execute(TemplateSubTask.java:486)
> [ejbdoclet]     at xdoclet.XDocletMain.start(XDocletMain.java:48)
> [ejbdoclet]     at xdoclet.DocletTask.start(DocletTask.java:462)
> [ejbdoclet]     ... 11 more
> [ejbdoclet] --- Nested Exception ---
> [ejbdoclet] xdoclet.XDocletException: Couldn't validate document
> C:\Project\atla
> s_v9.5\src-gen\META-INF\orion-ejb-jar.xml
> [ejbdoclet]     at
> xdoclet.util.XmlValidator.doValidate(XmlValidator.java:224)
> [ejbdoclet]     at
> xdoclet.util.XmlValidator.validate(XmlValidator.java:189)
> [ejbdoclet]     at
> xdoclet.XmlSubTask.engineFinished(XmlSubTask.java:242)
> [ejbdoclet]     at
> xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:562)
> [ejbdoclet]     at
> xdoclet.TemplateSubTask.startProcessForAll(TemplateSubTask.ja
> va:616)
> [ejbdoclet]     at
> xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:597
> )
> [ejbdoclet]     at
> xdoclet.XmlSubTask.startProcess(XmlSubTask.java:198)
> [ejbdoclet]     at
> xdoclet.TemplateSubTask.execute(TemplateSubTask.java:486)
> [ejbdoclet]     at xdoclet.XDocletMain.start(XDocletMain.java:48)
> [ejbdoclet]     at xdoclet.DocletTask.start(DocletTask.java:462)
> [ejbdoclet]     at
> xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:110)
> [ejbdoclet]     at
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.ja
> va:275)
> [ejbdoclet]     at org.apache.tools.ant.Task.perform(Task.java:364)
> [ejbdoclet]     at
> org.apache.tools.ant.Target.execute(Target.java:341)
> [ejbdoclet]     at
> org.apache.tools.ant.Target.performTasks(Target.java:369)
> [ejbdoclet]     at
> org.apache.tools.ant.Project.executeTarget(Project.java:1214)
> [ejbdoclet]     at
> org.apache.tools.ant.Project.executeTargets(Project.java:1062
> )
> [ejbdoclet]     at org.apache.tools.ant.Main.runBuild(Main.java:673)
> [ejbdoclet]     at org.apache.tools.ant.Main.startAnt(Main.java:188)
> [ejbdoclet]     at
> org.apache.tools.ant.launch.Launcher.run(Launcher.java:196)
> [ejbdoclet]     at
> org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)
> BUILD FAILED
> 
-- 



-------------------------------------------------------
This SF.net email is sponsored by: IT Product Guide on ITManagersJournal
Use IT products in your business? Tell us what you think of them. Give us
Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more
http://productguide.itmanagersjournal.com/guidepromo.tmpl
_______________________________________________
xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to