Hi, Andrew:
I got it, thanks a lot !
Regards,
Zhong Lun
Andrew Stevens <[EMAIL PROTECTED]> wrote:
Andrew Stevens <[EMAIL PROTECTED]> wrote:
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 themarkup.
Having said that, since the element is mandatory in the DTD, it might be
usefu l 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)
> [ejbd oclet] 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] - <> 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
&g t; 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)
> [ejbdocl et] 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
Do you Yahoo!?
Take Yahoo! Mail with you! Get it on your mobile phone.