配置没有错 Buildfile: D:\WorkSpace\CSBankforcph\Tools\middlegen-2.1\samples\build.xml init: fail-if-no-xdoclet-1.2: check-driver-present: panic-if-driver-not-present: middlegen: [middlegen] Database URL:jdbc:mysql://localhost:3306/test [middlegen] 2007-08-22 16:26:23,265 WARN [middlegen.MiddlegenPopulator] WARNING: Middlegen couldn't find any relations between any tables. This may be intentional from the design of the database, but it may also be because you have incorrectly defined the relationships. It could also be because the JDBC driver you're using doesn't correctly implement DatabaseMetaData. See the samples (for an example on how to define relationships) and verify that your driver correctly implements DatabaseMetaData. [middlegen] ******************************************************** [middlegen] * CTRL-Click relations to modify their cardinality * [middlegen] * SHIFT-Click relations to modify their directionality * [middlegen] ******************************************************** [middlegen] Updated preferences in D:\WorkSpace\CSBankforcph\Tools\middlegen-2.1\samples\src\test-prefs.properties
ejbdoclet: [mkdir] Created dir: D:\WorkSpace\CSBankforcph\Tools\middlegen-2.1\samples\build\ejb-meta [ejbdoclet] Generating EJB deployment descriptor (ejb-jar.xml). [ejbdoclet] org.xml.sax.SAXParseException: 组件“enterprise-beans”需要另外的组件。 [ejbdoclet] at org.apache.crimson.parser.Parser2.error(Parser2.java:3354) [ejbdoclet] at org.apache.crimson.parser.ValidatingParser$ChildrenValidator.done(ValidatingParser.java:361) [ejbdoclet] at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1703) [ejbdoclet] at org.apache.crimson.parser.Parser2.content(Parser2.java:1963) [ejbdoclet] at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1691) [ejbdoclet] at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:667) [ejbdoclet] at org.apache.crimson.parser.Parser2.parse(Parser2.java:337) [ejbdoclet] at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) [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:563) [ejbdoclet] at xdoclet.TemplateSubTask.startProcessForAll(TemplateSubTask.java:617) [ejbdoclet] at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:598) [ejbdoclet] at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:198) [ejbdoclet] at xdoclet.modules.ejb.dd.EjbDotXmlSubTask.execute(EjbDotXmlSubTask.java:231) [ejbdoclet] at xdoclet.XDocletMain.start(XDocletMain.java:48) [ejbdoclet] at xdoclet.DocletTask.start(DocletTask.java:468) [ejbdoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:110) [ejbdoclet] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java: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.executeSortedTargets(Project.java:1216) [ejbdoclet] at org.apache.tools.ant.Project.executeTarget(Project.java:1185) [ejbdoclet] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40) [ejbdoclet] at org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32) [ejbdoclet] at org.apache.tools.ant.Project.executeTargets(Project.java:1068) [ejbdoclet] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423) [ejbdoclet] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137) [ejbdoclet] 2007-08-22 16:26:31,187 ERROR [xdoclet.XDocletMain.start] Running XDoclet failed. [ejbdoclet] 2007-08-22 16:26:31,187 ERROR [xdoclet.XDocletMain.start] <<Couldn't validate document D:\WorkSpace\CSBankforcph\Tools\middlegen-2.1\samples\build\ejb-meta\META-INF\ejb-jar.xml>> [ejbdoclet] D:\WorkSpace\CSBankforcph\Tools\middlegen-2.1\samples\build.xml:279: XDoclet failed. [ejbdoclet] at xdoclet.DocletTask.start(DocletTask.java:471) [ejbdoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:110) [ejbdoclet] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java: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.executeSortedTargets(Project.java:1216) [ejbdoclet] at org.apache.tools.ant.Project.executeTarget(Project.java:1185) [ejbdoclet] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40) [ejbdoclet] at org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32) [ejbdoclet] at org.apache.tools.ant.Project.executeTargets(Project.java:1068) [ejbdoclet] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423) [ejbdoclet] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137) [ejbdoclet] Caused by: xdoclet.XDocletException: Couldn't validate document D:\WorkSpace\CSBankforcph\Tools\middlegen-2.1\samples\build\ejb-meta\META-INF\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:563) [ejbdoclet] at xdoclet.TemplateSubTask.startProcessForAll(TemplateSubTask.java:617) [ejbdoclet] at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:598) [ejbdoclet] at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:198) [ejbdoclet] at xdoclet.modules.ejb.dd.EjbDotXmlSubTask.execute(EjbDotXmlSubTask.java:231) [ejbdoclet] at xdoclet.XDocletMain.start(XDocletMain.java:48) [ejbdoclet] at xdoclet.DocletTask.start(DocletTask.java:468) [ejbdoclet] ... 12 more [ejbdoclet] --- Nested Exception --- [ejbdoclet] xdoclet.XDocletException: Couldn't validate document D:\WorkSpace\CSBankforcph\Tools\middlegen-2.1\samples\build\ejb-meta\META-INF\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:563) [ejbdoclet] at xdoclet.TemplateSubTask.startProcessForAll(TemplateSubTask.java:617) [ejbdoclet] at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:598) [ejbdoclet] at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:198) [ejbdoclet] at xdoclet.modules.ejb.dd.EjbDotXmlSubTask.execute(EjbDotXmlSubTask.java:231) [ejbdoclet] at xdoclet.XDocletMain.start(XDocletMain.java:48) [ejbdoclet] at xdoclet.DocletTask.start(DocletTask.java:468) [ejbdoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:110) [ejbdoclet] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java: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.executeSortedTargets(Project.java:1216) [ejbdoclet] at org.apache.tools.ant.Project.executeTarget(Project.java:1185) [ejbdoclet] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40) [ejbdoclet] at org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32) [ejbdoclet] at org.apache.tools.ant.Project.executeTargets(Project.java:1068) [ejbdoclet] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423) [ejbdoclet] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137)BUILD FAILED D:\WorkSpace\CSBankforcph\Tools\middlegen-2.1\samples\build.xml:279: Unexpected errorTotal time: 10 seconds
Buildfile: D:\WorkSpace\CSBankforcph\Tools\middlegen-2.1\samples\build.xml
init:
fail-if-no-xdoclet-1.2:
check-driver-present:
panic-if-driver-not-present:
middlegen:
[middlegen] Database URL:jdbc:mysql://localhost:3306/test
[middlegen] 2007-08-22 16:26:23,265 WARN [middlegen.MiddlegenPopulator] WARNING: Middlegen couldn't find any relations between any tables. This may be intentional from the design of the database, but it may also be because you have incorrectly defined the relationships. It could also be because the JDBC driver you're using doesn't correctly implement DatabaseMetaData. See the samples (for an example on how to define relationships) and verify that your driver correctly implements DatabaseMetaData.
[middlegen] ********************************************************
[middlegen] * CTRL-Click relations to modify their cardinality *
[middlegen] * SHIFT-Click relations to modify their directionality *
[middlegen] ********************************************************
[middlegen] Updated preferences in D:\WorkSpace\CSBankforcph\Tools\middlegen-2.1\samples\src\test-prefs.properties
[mkdir] Created dir: D:\WorkSpace\CSBankforcph\Tools\middlegen-2.1\samples\build\ejb-meta
[ejbdoclet] Generating EJB deployment descriptor (ejb-jar.xml).
[ejbdoclet] org.xml.sax.SAXParseException: 组件“enterprise-beans”需要另外的组件。
[ejbdoclet] at org.apache.crimson.parser.Parser2.error(Parser2.java:3354)
[ejbdoclet] at org.apache.crimson.parser.ValidatingParser$ChildrenValidator.done(ValidatingParser.java:361)
[ejbdoclet] at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1703)
[ejbdoclet] at org.apache.crimson.parser.Parser2.content(Parser2.java:1963)
[ejbdoclet] at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1691)
[ejbdoclet] at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:667)
[ejbdoclet] at org.apache.crimson.parser.Parser2.parse(Parser2.java:337)
[ejbdoclet] at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)
[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:563)
[ejbdoclet] at xdoclet.TemplateSubTask.startProcessForAll(TemplateSubTask.java:617)
[ejbdoclet] at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:598)
[ejbdoclet] at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:198)
[ejbdoclet] at xdoclet.modules.ejb.dd.EjbDotXmlSubTask.execute(EjbDotXmlSubTask.java:231)
[ejbdoclet] at xdoclet.XDocletMain.start(XDocletMain.java:48)
[ejbdoclet] at xdoclet.DocletTask.start(DocletTask.java:468)
[ejbdoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:110)
[ejbdoclet] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java: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.executeSortedTargets(Project.java:1216)
[ejbdoclet] at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
[ejbdoclet] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
[ejbdoclet] at org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
[ejbdoclet] at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
[ejbdoclet] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423)
[ejbdoclet] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137)
[ejbdoclet] 2007-08-22 16:26:31,187 ERROR [xdoclet.XDocletMain.start] Running XDoclet failed.
[ejbdoclet] 2007-08-22 16:26:31,187 ERROR [xdoclet.XDocletMain.start] <<Couldn't validate document D:\WorkSpace\CSBankforcph\Tools\middlegen-2.1\samples\build\ejb-meta\META-INF\ejb-jar.xml>>
[ejbdoclet] D:\WorkSpace\CSBankforcph\Tools\middlegen-2.1\samples\build.xml:279: XDoclet failed.
[ejbdoclet] at xdoclet.DocletTask.start(DocletTask.java:471)
[ejbdoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:110)
[ejbdoclet] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java: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.executeSortedTargets(Project.java:1216)
[ejbdoclet] at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
[ejbdoclet] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
[ejbdoclet] at org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
[ejbdoclet] at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
[ejbdoclet] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423)
[ejbdoclet] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137)
[ejbdoclet] Caused by: xdoclet.XDocletException: Couldn't validate document D:\WorkSpace\CSBankforcph\Tools\middlegen-2.1\samples\build\ejb-meta\META-INF\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:563)
[ejbdoclet] at xdoclet.TemplateSubTask.startProcessForAll(TemplateSubTask.java:617)
[ejbdoclet] at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:598)
[ejbdoclet] at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:198)
[ejbdoclet] at xdoclet.modules.ejb.dd.EjbDotXmlSubTask.execute(EjbDotXmlSubTask.java:231)
[ejbdoclet] at xdoclet.XDocletMain.start(XDocletMain.java:48)
[ejbdoclet] at xdoclet.DocletTask.start(DocletTask.java:468)
[ejbdoclet] ... 12 more
[ejbdoclet] --- Nested Exception ---
[ejbdoclet] xdoclet.XDocletException: Couldn't validate document D:\WorkSpace\CSBankforcph\Tools\middlegen-2.1\samples\build\ejb-meta\META-INF\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:563)
[ejbdoclet] at xdoclet.TemplateSubTask.startProcessForAll(TemplateSubTask.java:617)
[ejbdoclet] at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:598)
[ejbdoclet] at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:198)
[ejbdoclet] at xdoclet.modules.ejb.dd.EjbDotXmlSubTask.execute(EjbDotXmlSubTask.java:231)
[ejbdoclet] at xdoclet.XDocletMain.start(XDocletMain.java:48)
[ejbdoclet] at xdoclet.DocletTask.start(DocletTask.java:468)
[ejbdoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:110)
[ejbdoclet] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java: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.executeSortedTargets(Project.java:1216)
[ejbdoclet] at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
[ejbdoclet] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
[ejbdoclet] at org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
[ejbdoclet] at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
[ejbdoclet] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423)
[ejbdoclet] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137)BUILD FAILED
D:\WorkSpace\CSBankforcph\Tools\middlegen-2.1\samples\build.xml:279: Unexpected errorTotal time: 10 seconds