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