eclipse-ee4j / jakartaee-tck-tools

Other
7 stars 15 forks source link

generate persistence.xml from template with custom ant parser runner that saves generated persistence.xml to output TCK source tree #100

Closed scottmarlow closed 1 month ago

scottmarlow commented 1 month ago

See the first comment for an example of the error that we see when refactoring the jpa tests that depend on the jakartaeetck/src/com/sun/ts/tests/jpa/common/persistence-import.xml to be transformed into a persistence.xml to be included in the test that looks like the second comment.

The same error happens for TCK classes:

scottmarlow commented 1 month ago
Aug 13, 2024 2:02:54 PM tck.jakarta.platform.ant.PackageTarget execute
INFO: Executing package target dependencies: []
Aug 13, 2024 2:02:54 PM tck.jakarta.platform.rewrite.GenerateNewTestClassRecipe$testClassVisitor visitClassDeclaration
INFO: TODO: due to The following error occurred while executing this line:
/home/smarlow/tck/tck10/jakartaeetck/bin/xml/ts.par.xml:107: The following error occurred while executing this line:
/home/smarlow/tck/tck10/jakartaeetck/bin/xml/ts.par.xml:291: org.jdom.input.JDOMParseException: Error on line 1: The markup in the document following the root element must be well-formed. class ee.jakarta.tck.persistence.core.StoredProcedureQuery.Client2 couldn't be processed.
/home/smarlow/tck/tck10/jakartaeetck/src/com/sun/ts/tests/jpa/core/StoredProcedureQuery/build.xml:39: The following error occurred while executing this line:
/home/smarlow/tck/tck10/jakartaeetck/bin/xml/ts.par.xml:107: The following error occurred while executing this line:
/home/smarlow/tck/tck10/jakartaeetck/bin/xml/ts.par.xml:291: org.jdom.input.JDOMParseException: Error on line 1: The markup in the document following the root element must be well-formed.
    at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:582)
    at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:394)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
    at jdk.internal.reflect.GeneratedMethodAccessor71.invoke(Unknown Source)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:569)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
    at org.apache.tools.ant.Task.perform(Task.java:350)
    at org.apache.tools.ant.Target.execute(Target.java:449)
    at org.apache.tools.ant.Target.performTasks(Target.java:470)
    at tck.jakarta.platform.ant.PackageTarget.execute(PackageTarget.java:552)
    at tck.jakarta.platform.ant.api.TestPackageInfoBuilder.parseVehiclePackage(TestPackageInfoBuilder.java:308)
    at tck.jakarta.platform.ant.api.TestPackageInfoBuilder.buildTestClientsEx(TestPackageInfoBuilder.java:211)
    at tck.jakarta.platform.ant.api.TestPackageInfoBuilder.buildTestPackgeInfoEx(TestPackageInfoBuilder.java:115)
    at tck.jakarta.platform.rewrite.GenerateNewTestClassRecipe$testClassVisitor.visitClassDeclaration(GenerateNewTestClassRecipe.java:183)
    at tck.jakarta.platform.rewrite.GenerateNewTestClassRecipe$testClassVisitor.visitClassDeclaration(GenerateNewTestClassRecipe.java:101)
    at org.openrewrite.java.tree.J$ClassDeclaration.acceptJava(J.java:1286)
    at org.openrewrite.java.tree.J.accept(J.java:59)
    at org.openrewrite.TreeVisitor.visit(TreeVisitor.java:283)
    at org.openrewrite.TreeVisitor.visitAndCast(TreeVisitor.java:366)
    at org.openrewrite.java.JavaVisitor.lambda$visitCompilationUnit$10(JavaVisitor.java:501)
    at org.openrewrite.internal.ListUtils.map(ListUtils.java:176)
    at org.openrewrite.java.JavaVisitor.visitCompilationUnit(JavaVisitor.java:501)
    at org.openrewrite.java.JavaIsoVisitor.visitCompilationUnit(JavaIsoVisitor.java:113)
    at org.openrewrite.java.JavaIsoVisitor.visitCompilationUnit(JavaIsoVisitor.java:30)
    at org.openrewrite.java.tree.J$CompilationUnit.acceptJava(J.java:1560)
    at org.openrewrite.java.tree.J.accept(J.java:59)
    at org.openrewrite.TreeVisitor.visit(TreeVisitor.java:283)
    at org.openrewrite.TreeVisitor.visit(TreeVisitor.java:184)
    at org.openrewrite.scheduling.RecipeRunCycle.lambda$editSources$5(RecipeRunCycle.java:164)
    at io.micrometer.core.instrument.AbstractTimer.recordCallable(AbstractTimer.java:175)
    at org.openrewrite.table.RecipeRunStats.recordEdit(RecipeRunStats.java:68)
    at org.openrewrite.scheduling.RecipeRunCycle.lambda$editSources$6(RecipeRunCycle.java:161)
    at org.openrewrite.scheduling.RecipeStack.reduce(RecipeStack.java:57)
    at org.openrewrite.scheduling.RecipeRunCycle.lambda$editSources$7(RecipeRunCycle.java:134)
    at org.openrewrite.internal.InMemoryLargeSourceSet.lambda$edit$0(InMemoryLargeSourceSet.java:66)
    at org.openrewrite.internal.ListUtils.map(ListUtils.java:176)
    at org.openrewrite.internal.InMemoryLargeSourceSet.edit(InMemoryLargeSourceSet.java:65)
    at org.openrewrite.scheduling.RecipeRunCycle.editSources(RecipeRunCycle.java:133)
    at org.openrewrite.RecipeScheduler.runRecipeCycles(RecipeScheduler.java:86)
    at org.openrewrite.RecipeScheduler.scheduleRun(RecipeScheduler.java:41)
    at org.openrewrite.Recipe.run(Recipe.java:340)
    at org.openrewrite.Recipe.run(Recipe.java:336)
    at org.openrewrite.Recipe.run(Recipe.java:332)
    at org.openrewrite.maven.AbstractRewriteBaseRunMojo.runRecipe(AbstractRewriteBaseRunMojo.java:142)
    at org.openrewrite.maven.AbstractRewriteBaseRunMojo.listResults(AbstractRewriteBaseRunMojo.java:119)
    at org.openrewrite.maven.AbstractRewriteRunMojo.execute(AbstractRewriteRunMojo.java:63)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:126)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:328)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:316)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:174)
    at org.apache.maven.lifecycle.internal.MojoExecutor.access$000(MojoExecutor.java:75)
    at org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:162)
    at org.apache.maven.buildcache.BuildCacheMojosExecutionStrategy.execute(BuildCacheMojosExecutionStrategy.java:132)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:159)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:105)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:73)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:53)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:118)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:261)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:173)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:101)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:906)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:283)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:206)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:569)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:283)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:226)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:407)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:348)
Caused by: /home/smarlow/tck/tck10/jakartaeetck/bin/xml/ts.par.xml:107: The following error occurred while executing this line:
/home/smarlow/tck/tck10/jakartaeetck/bin/xml/ts.par.xml:291: org.jdom.input.JDOMParseException: Error on line 1: The markup in the document following the root element must be well-formed.
    at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:582)
    at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:394)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
    at jdk.internal.reflect.GeneratedMethodAccessor71.invoke(Unknown Source)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:569)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
    at org.apache.tools.ant.Task.perform(Task.java:350)
    at java.base/java.util.Vector.forEach(Vector.java:1365)
    at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67)
    at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197)
    at jdk.internal.reflect.GeneratedMethodAccessor166.invoke(Unknown Source)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:569)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
    at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:155)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
    at jdk.internal.reflect.GeneratedMethodAccessor71.invoke(Unknown Source)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:569)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
    at org.apache.tools.ant.Task.perform(Task.java:350)
    at java.base/java.util.Vector.forEach(Vector.java:1365)
    at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67)
    at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:217)
    at jdk.internal.reflect.GeneratedMethodAccessor166.invoke(Unknown Source)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:569)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
    at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:155)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
    at jdk.internal.reflect.GeneratedMethodAccessor71.invoke(Unknown Source)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:569)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
    at org.apache.tools.ant.Task.perform(Task.java:350)
    at java.base/java.util.Vector.forEach(Vector.java:1365)
    at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67)
    at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197)
    at jdk.internal.reflect.GeneratedMethodAccessor166.invoke(Unknown Source)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:569)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
    at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:155)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
    at jdk.internal.reflect.GeneratedMethodAccessor71.invoke(Unknown Source)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:569)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
    at org.apache.tools.ant.Task.perform(Task.java:350)
    at java.base/java.util.Vector.forEach(Vector.java:1365)
    at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
    at jdk.internal.reflect.GeneratedMethodAccessor71.invoke(Unknown Source)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:569)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
    at org.apache.tools.ant.Task.perform(Task.java:350)
    at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:391)
    ... 72 more
Caused by: /home/smarlow/tck/tck10/jakartaeetck/bin/xml/ts.par.xml:291: org.jdom.input.JDOMParseException: Error on line 1: The markup in the document following the root element must be well-formed.
    at com.sun.ant.taskdefs.xml.XMLFragment.init(XMLFragment.java:134)
    at com.sun.ant.taskdefs.xml.ModifyXML.addConfiguredXmlfragment(ModifyXML.java:220)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:569)
    at org.apache.tools.ant.IntrospectionHelper$AddNestedCreator.istore(IntrospectionHelper.java:1519)
    at org.apache.tools.ant.IntrospectionHelper$AddNestedCreator.store(IntrospectionHelper.java:1513)
    at org.apache.tools.ant.IntrospectionHelper$Creator.store(IntrospectionHelper.java:1418)
    at org.apache.tools.ant.UnknownElement.handleChild(UnknownElement.java:601)
    at org.apache.tools.ant.UnknownElement.handleChildren(UnknownElement.java:367)
    at org.apache.tools.ant.UnknownElement.configure(UnknownElement.java:207)
    at org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:166)
    at org.apache.tools.ant.Task.perform(Task.java:349)
    at java.base/java.util.Vector.forEach(Vector.java:1365)
    at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67)
    at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197)
    at jdk.internal.reflect.GeneratedMethodAccessor166.invoke(Unknown Source)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:569)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
    at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:155)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
    at jdk.internal.reflect.GeneratedMethodAccessor71.invoke(Unknown Source)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:569)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
    at org.apache.tools.ant.Task.perform(Task.java:350)
    at java.base/java.util.Vector.forEach(Vector.java:1365)
    at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
    at jdk.internal.reflect.GeneratedMethodAccessor71.invoke(Unknown Source)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:569)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
    at org.apache.tools.ant.Task.perform(Task.java:350)
    at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:391)
    ... 129 more
Caused by: org.jdom.input.JDOMParseException: Error on line 1: The markup in the document following the root element must be well-formed.
    at org.jdom.input.SAXBuilder.build(SAXBuilder.java:533)
    at org.jdom.input.SAXBuilder.build(SAXBuilder.java:946)
    at com.sun.ant.taskdefs.xml.XMLFragment.init(XMLFragment.java:130)
    ... 165 more
Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 49; The markup in the document following the root element must be well-formed.
    at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204)
    at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178)
    at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400)
    at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327)
    at java.xml/com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1465)
    at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDriver.next(XMLDocumentScannerImpl.java:1394)
    at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
    at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112)
    at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:542)
    at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:889)
    at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:825)
    at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
    at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1224)
    at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:637)
    at org.jdom.input.SAXBuilder.build(SAXBuilder.java:518)
    ... 167 more
scottmarlow commented 1 month ago
<persistence xmlns=["https://jakarta.ee/xml/ns/persistence"](https://jakarta.ee/xml/ns/persistence) xmlns:xsi=["http://www.w3.org/2001/XMLSchema-instance"](http://www.w3.org/2001/XMLSchema-instance) xsi:schemaLocation="https://jakarta.ee/xml/ns/persistence     https://jakarta.ee/xml/ns/persistence/persistence_3_0.xsd" version="3.0">
  <persistence-unit name="CTS-EM" transaction-type="JTA">
    <description>Persistence Unit for CTS Vehicle Tests</description>
    <jta-data-source>jdbc/DB1</jta-data-source>
    <mapping-file>myMappingFile.xml</mapping-file>
    <class>com.sun.ts.tests.jpa.core.StoredProcedureQuery.Employee</class>
    <class>com.sun.ts.tests.jpa.core.StoredProcedureQuery.Employee2</class>
    <class>com.sun.ts.tests.jpa.core.StoredProcedureQuery.EmployeeMappedSC</class>
  </persistence-unit>
  <persistence-unit name="CTS-EM2" transaction-type="JTA">
    <description>Persistence Unit for CTS Vehicle Tests</description>
    <jta-data-source>jdbc/DB1</jta-data-source>
    <mapping-file>myMappingFile.xml</mapping-file>
    <class>com.sun.ts.tests.jpa.core.StoredProcedureQuery.Employee</class>
    <class>com.sun.ts.tests.jpa.core.StoredProcedureQuery.Employee2</class>
    <class>com.sun.ts.tests.jpa.core.StoredProcedureQuery.EmployeeMappedSC</class>
  </persistence-unit>
  <persistence-unit name="CTS-EM-NOTX" transaction-type="RESOURCE_LOCAL">
    <description>The persistence.xml file may be used to designate
                  more than one persistence unit within the same scope.
                  Persistence Unit for Application Managed Resource Local</description>
    <non-jta-data-source>jdbc/DB_no_tx</non-jta-data-source>
    <mapping-file>myMappingFile.xml</mapping-file>
    <class>com.sun.ts.tests.jpa.core.StoredProcedureQuery.Employee</class>
    <class>com.sun.ts.tests.jpa.core.StoredProcedureQuery.Employee2</class>
    <class>com.sun.ts.tests.jpa.core.StoredProcedureQuery.EmployeeMappedSC</class>
  </persistence-unit>
</persistence>
scottmarlow commented 1 month ago

/home/smarlow/tck/tck10/jakartaeetck/bin/xml/ts.par.xml:291: org.jdom.input.JDOMParseException: Error on line 1: The markup in the document following the root element must be well-formed. class ee.jakarta.tck.persistence.core.annotations.elementcollection.Client1 couldn't be processed. /home/smarlow/tck/tck10/jakartaeetck/src/com/sun/ts/tests/jpa/core/annotations/elementcollection/build.xml:39: The following error occurred while executing this line: /home/smarlow/tck/tck10/jakartaeetck/bin/xml/ts.par.xml:107: The following error occurred while executing this line: /home/smarlow/tck/tck10/jakartaeetck/bin/xml/ts.par.xml:291: org.jdom.input.JDOMParseException: Error on line 1: The markup in the document following the root element must be well-formed. at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:582) at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:394) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299) at jdk.internal.reflect.GeneratedMethodAccessor71.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:569) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.Task.perform(Task.java:350) at org.apache.tools.ant.Target.execute(Target.java:449) at org.apache.tools.ant.Target.performTasks(Target.java:470) at tck.jakarta.platform.ant.PackageTarget.execute(PackageTarget.java:552) at tck.jakarta.platform.ant.api.TestPackageInfoBuilder.parseVehiclePackage(TestPackageInfoBuilder.java:308) at tck.jakarta.platform.ant.api.TestPackageInfoBuilder.buildTestClientsEx(TestPackageInfoBuilder.java:211) at tck.jakarta.platform.ant.api.TestPackageInfoBuilder.buildTestPackgeInfoEx(TestPackageInfoBuilder.java:115) at tck.jakarta.platform.rewrite.GenerateNewTestClassRecipe$testClassVisitor.visitClassDeclaration(GenerateNewTestClassRecipe.java:183) at tck.jakarta.platform.rewrite.GenerateNewTestClassRecipe$testClassVisitor.visitClassDeclaration(GenerateNewTestClassRecipe.java:101) at org.openrewrite.java.tree.J$ClassDeclaration.acceptJava(J.java:1286) at org.openrewrite.java.tree.J.accept(J.java:59) at org.openrewrite.TreeVisitor.visit(TreeVisitor.java:283) at org.openrewrite.TreeVisitor.visitAndCast(TreeVisitor.java:366) at org.openrewrite.java.JavaVisitor.lambda$visitCompilationUnit$10(JavaVisitor.java:501) at org.openrewrite.internal.ListUtils.map(ListUtils.java:176) at org.openrewrite.java.JavaVisitor.visitCompilationUnit(JavaVisitor.java:501) at org.openrewrite.java.JavaIsoVisitor.visitCompilationUnit(JavaIsoVisitor.java:113) at org.openrewrite.java.JavaIsoVisitor.visitCompilationUnit(JavaIsoVisitor.java:30) at org.openrewrite.java.tree.J$CompilationUnit.acceptJava(J.java:1560) at org.openrewrite.java.tree.J.accept(J.java:59) at org.openrewrite.TreeVisitor.visit(TreeVisitor.java:283) at org.openrewrite.TreeVisitor.visit(TreeVisitor.java:184) at org.openrewrite.scheduling.RecipeRunCycle.lambda$editSources$5(RecipeRunCycle.java:164) at io.micrometer.core.instrument.AbstractTimer.recordCallable(AbstractTimer.java:175) at org.openrewrite.table.RecipeRunStats.recordEdit(RecipeRunStats.java:68) at org.openrewrite.scheduling.RecipeRunCycle.lambda$editSources$6(RecipeRunCycle.java:161) at org.openrewrite.scheduling.RecipeStack.reduce(RecipeStack.java:57) at org.openrewrite.scheduling.RecipeRunCycle.lambda$editSources$7(RecipeRunCycle.java:134) at org.openrewrite.internal.InMemoryLargeSourceSet.lambda$edit$0(InMemoryLargeSourceSet.java:66) at org.openrewrite.internal.ListUtils.map(ListUtils.java:176) at org.openrewrite.internal.InMemoryLargeSourceSet.edit(InMemoryLargeSourceSet.java:65) at org.openrewrite.scheduling.RecipeRunCycle.editSources(RecipeRunCycle.java:133) at org.openrewrite.RecipeScheduler.runRecipeCycles(RecipeScheduler.java:86) at org.openrewrite.RecipeScheduler.scheduleRun(RecipeScheduler.java:41) at org.openrewrite.Recipe.run(Recipe.java:340) at org.openrewrite.Recipe.run(Recipe.java:336) at org.openrewrite.Recipe.run(Recipe.java:332) at org.openrewrite.maven.AbstractRewriteBaseRunMojo.runRecipe(AbstractRewriteBaseRunMojo.java:142) at org.openrewrite.maven.AbstractRewriteBaseRunMojo.listResults(AbstractRewriteBaseRunMojo.java:119) at org.openrewrite.maven.AbstractRewriteRunMojo.execute(AbstractRewriteRunMojo.java:63) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:126) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:328) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:316) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:174) at org.apache.maven.lifecycle.internal.MojoExecutor.access$000(MojoExecutor.java:75) at org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:162) at org.apache.maven.buildcache.BuildCacheMojosExecutionStrategy.execute(BuildCacheMojosExecutionStrategy.java:132) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:159) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:105) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:73) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:53) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:118) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:261) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:173) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:101) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:906) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:283) at org.apache.maven.cli.MavenCli.main(MavenCli.java:206) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:569) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:283) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:226) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:407) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:348) Caused by: /home/smarlow/tck/tck10/jakartaeetck/bin/xml/ts.par.xml:107: The following error occurred while executing this line: /home/smarlow/tck/tck10/jakartaeetck/bin/xml/ts.par.xml:291: org.jdom.input.JDOMParseException: Error on line 1: The markup in the document following the root element must be well-formed. at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:582) at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:394) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299) at jdk.internal.reflect.GeneratedMethodAccessor71.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:569) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.Task.perform(Task.java:350) at java.base/java.util.Vector.forEach(Vector.java:1365) at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67) at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197) at jdk.internal.reflect.GeneratedMethodAccessor453.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:569) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:155) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299) at jdk.internal.reflect.GeneratedMethodAccessor71.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:569) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.Task.perform(Task.java:350) at java.base/java.util.Vector.forEach(Vector.java:1365) at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67) at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:217) at jdk.internal.reflect.GeneratedMethodAccessor453.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:569) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:155) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299) at jdk.internal.reflect.GeneratedMethodAccessor71.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:569) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.Task.perform(Task.java:350) at java.base/java.util.Vector.forEach(Vector.java:1365) at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67) at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197) at jdk.internal.reflect.GeneratedMethodAccessor453.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:569) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:155) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299) at jdk.internal.reflect.GeneratedMethodAccessor71.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:569) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.Task.perform(Task.java:350) at java.base/java.util.Vector.forEach(Vector.java:1365) at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299) at jdk.internal.reflect.GeneratedMethodAccessor71.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:569) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.Task.perform(Task.java:350) at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:391) ... 72 more Caused by: /home/smarlow/tck/tck10/jakartaeetck/bin/xml/ts.par.xml:291: org.jdom.input.JDOMParseException: Error on line 1: The markup in the document following the root element must be well-formed. at com.sun.ant.taskdefs.xml.XMLFragment.init(XMLFragment.java:134) at com.sun.ant.taskdefs.xml.ModifyXML.addConfiguredXmlfragment(ModifyXML.java:220) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:569) at org.apache.tools.ant.IntrospectionHelper$AddNestedCreator.istore(IntrospectionHelper.java:1519) at org.apache.tools.ant.IntrospectionHelper$AddNestedCreator.store(IntrospectionHelper.java:1513) at org.apache.tools.ant.IntrospectionHelper$Creator.store(IntrospectionHelper.java:1418) at org.apache.tools.ant.UnknownElement.handleChild(UnknownElement.java:601) at org.apache.tools.ant.UnknownElement.handleChildren(UnknownElement.java:367) at org.apache.tools.ant.UnknownElement.configure(UnknownElement.java:207) at org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:166) at org.apache.tools.ant.Task.perform(Task.java:349) at java.base/java.util.Vector.forEach(Vector.java:1365) at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67) at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197) at jdk.internal.reflect.GeneratedMethodAccessor453.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:569) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:155) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299) at jdk.internal.reflect.GeneratedMethodAccessor71.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:569) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.Task.perform(Task.java:350) at java.base/java.util.Vector.forEach(Vector.java:1365) at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299) at jdk.internal.reflect.GeneratedMethodAccessor71.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:569) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.Task.perform(Task.java:350) at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:391) ... 129 more Caused by: org.jdom.input.JDOMParseException: Error on line 1: The markup in the document following the root element must be well-formed. at org.jdom.input.SAXBuilder.build(SAXBuilder.java:533) at org.jdom.input.SAXBuilder.build(SAXBuilder.java:946) at com.sun.ant.taskdefs.xml.XMLFragment.init(XMLFragment.java:130) ... 165 more Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 49; The markup in the document following the root element must be well-formed. at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) at java.xml/com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1465) at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDriver.next(XMLDocumentScannerImpl.java:1394) at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:542) at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:889) at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:825) at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1224) at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:637) at org.jdom.input.SAXBuilder.build(SAXBuilder.java:518) ... 167 more

scottmarlow commented 1 month ago

INFO: TODO: due to The following error occurred while executing this line: /home/smarlow/tck/tck10/jakartaeetck/bin/xml/ts.par.xml:107: The following error occurred while executing this line: /home/smarlow/tck/tck10/jakartaeetck/bin/xml/ts.par.xml:291: org.jdom.input.JDOMParseException: Error on line 1: The markup in the document following the root element must be well-formed. class ee.jakarta.tck.persistence.core.entitytest.apitests.Client couldn't be processed. /home/smarlow/tck/tck10/jakartaeetck/src/com/sun/ts/tests/jpa/core/entitytest/apitests/build.xml:44: The following error occurred while executing this line: /home/smarlow/tck/tck10/jakartaeetck/bin/xml/ts.par.xml:107: The following error occurred while executing this line: /home/smarlow/tck/tck10/jakartaeetck/bin/xml/ts.par.xml:291: org.jdom.input.JDOMParseException: Error on line 1: The markup in the document following the root element must be well-formed. at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:582) at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:394) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299) at jdk.internal.reflect.GeneratedMethodAccessor71.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:569) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.Task.perform(Task.java:350) at org.apache.tools.ant.Target.execute(Target.java:449) at org.apache.tools.ant.Target.performTasks(Target.java:470) at tck.jakarta.platform.ant.PackageTarget.execute(PackageTarget.java:552) at tck.jakarta.platform.ant.api.TestPackageInfoBuilder.parseVehiclePackage(TestPackageInfoBuilder.java:308) at tck.jakarta.platform.ant.api.TestPackageInfoBuilder.buildTestClientsEx(TestPackageInfoBuilder.java:211) at tck.jakarta.platform.ant.api.TestPackageInfoBuilder.buildTestPackgeInfoEx(TestPackageInfoBuilder.java:115) at tck.jakarta.platform.rewrite.GenerateNewTestClassRecipe$testClassVisitor.visitClassDeclaration(GenerateNewTestClassRecipe.java:183) at tck.jakarta.platform.rewrite.GenerateNewTestClassRecipe$testClassVisitor.visitClassDeclaration(GenerateNewTestClassRecipe.java:101) at org.openrewrite.java.tree.J$ClassDeclaration.acceptJava(J.java:1286) at org.openrewrite.java.tree.J.accept(J.java:59) at org.openrewrite.TreeVisitor.visit(TreeVisitor.java:283) at org.openrewrite.TreeVisitor.visitAndCast(TreeVisitor.java:366) at org.openrewrite.java.JavaVisitor.lambda$visitCompilationUnit$10(JavaVisitor.java:501) at org.openrewrite.internal.ListUtils.map(ListUtils.java:176) at org.openrewrite.java.JavaVisitor.visitCompilationUnit(JavaVisitor.java:501) at org.openrewrite.java.JavaIsoVisitor.visitCompilationUnit(JavaIsoVisitor.java:113) at org.openrewrite.java.JavaIsoVisitor.visitCompilationUnit(JavaIsoVisitor.java:30) at org.openrewrite.java.tree.J$CompilationUnit.acceptJava(J.java:1560) at org.openrewrite.java.tree.J.accept(J.java:59) at org.openrewrite.TreeVisitor.visit(TreeVisitor.java:283) at org.openrewrite.TreeVisitor.visit(TreeVisitor.java:184) at org.openrewrite.scheduling.RecipeRunCycle.lambda$editSources$5(RecipeRunCycle.java:164) at io.micrometer.core.instrument.AbstractTimer.recordCallable(AbstractTimer.java:175) at org.openrewrite.table.RecipeRunStats.recordEdit(RecipeRunStats.java:68) at org.openrewrite.scheduling.RecipeRunCycle.lambda$editSources$6(RecipeRunCycle.java:161) at org.openrewrite.scheduling.RecipeStack.reduce(RecipeStack.java:57) at org.openrewrite.scheduling.RecipeRunCycle.lambda$editSources$7(RecipeRunCycle.java:134) at org.openrewrite.internal.InMemoryLargeSourceSet.lambda$edit$0(InMemoryLargeSourceSet.java:66) at org.openrewrite.internal.ListUtils.map(ListUtils.java:176) at org.openrewrite.internal.InMemoryLargeSourceSet.edit(InMemoryLargeSourceSet.java:65) at org.openrewrite.scheduling.RecipeRunCycle.editSources(RecipeRunCycle.java:133) at org.openrewrite.RecipeScheduler.runRecipeCycles(RecipeScheduler.java:86) at org.openrewrite.RecipeScheduler.scheduleRun(RecipeScheduler.java:41) at org.openrewrite.Recipe.run(Recipe.java:340) at org.openrewrite.Recipe.run(Recipe.java:336) at org.openrewrite.Recipe.run(Recipe.java:332) at org.openrewrite.maven.AbstractRewriteBaseRunMojo.runRecipe(AbstractRewriteBaseRunMojo.java:142) at org.openrewrite.maven.AbstractRewriteBaseRunMojo.listResults(AbstractRewriteBaseRunMojo.java:119) at org.openrewrite.maven.AbstractRewriteRunMojo.execute(AbstractRewriteRunMojo.java:63) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:126) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:328) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:316) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:174) at org.apache.maven.lifecycle.internal.MojoExecutor.access$000(MojoExecutor.java:75) at org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:162) at org.apache.maven.buildcache.BuildCacheMojosExecutionStrategy.execute(BuildCacheMojosExecutionStrategy.java:132) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:159) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:105) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:73) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:53) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:118) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:261) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:173) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:101) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:906) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:283) at org.apache.maven.cli.MavenCli.main(MavenCli.java:206) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:569) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:283) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:226) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:407) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:348) Caused by: /home/smarlow/tck/tck10/jakartaeetck/bin/xml/ts.par.xml:107: The following error occurred while executing this line: /home/smarlow/tck/tck10/jakartaeetck/bin/xml/ts.par.xml:291: org.jdom.input.JDOMParseException: Error on line 1: The markup in the document following the root element must be well-formed. at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:582) at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:394) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299) at jdk.internal.reflect.GeneratedMethodAccessor71.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:569) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.Task.perform(Task.java:350) at java.base/java.util.Vector.forEach(Vector.java:1365) at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67) at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197) at jdk.internal.reflect.GeneratedMethodAccessor2124.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:569) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:155) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299) at jdk.internal.reflect.GeneratedMethodAccessor71.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:569) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.Task.perform(Task.java:350) at java.base/java.util.Vector.forEach(Vector.java:1365) at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67) at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:217) at jdk.internal.reflect.GeneratedMethodAccessor2124.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:569) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:155) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299) at jdk.internal.reflect.GeneratedMethodAccessor71.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:569) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.Task.perform(Task.java:350) at java.base/java.util.Vector.forEach(Vector.java:1365) at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67) at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197) at jdk.internal.reflect.GeneratedMethodAccessor2124.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:569) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:155) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299) at jdk.internal.reflect.GeneratedMethodAccessor71.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:569) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.Task.perform(Task.java:350) at java.base/java.util.Vector.forEach(Vector.java:1365) at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299) at jdk.internal.reflect.GeneratedMethodAccessor71.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:569) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.Task.perform(Task.java:350) at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:391) ... 72 more Caused by: /home/smarlow/tck/tck10/jakartaeetck/bin/xml/ts.par.xml:291: org.jdom.input.JDOMParseException: Error on line 1: The markup in the document following the root element must be well-formed. at com.sun.ant.taskdefs.xml.XMLFragment.init(XMLFragment.java:134) at com.sun.ant.taskdefs.xml.ModifyXML.addConfiguredXmlfragment(ModifyXML.java:220) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:569) at org.apache.tools.ant.IntrospectionHelper$AddNestedCreator.istore(IntrospectionHelper.java:1519) at org.apache.tools.ant.IntrospectionHelper$AddNestedCreator.store(IntrospectionHelper.java:1513) at org.apache.tools.ant.IntrospectionHelper$Creator.store(IntrospectionHelper.java:1418) at org.apache.tools.ant.UnknownElement.handleChild(UnknownElement.java:601) at org.apache.tools.ant.UnknownElement.handleChildren(UnknownElement.java:367) at org.apache.tools.ant.UnknownElement.configure(UnknownElement.java:207) at org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:166) at org.apache.tools.ant.Task.perform(Task.java:349) at java.base/java.util.Vector.forEach(Vector.java:1365) at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67) at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197) at jdk.internal.reflect.GeneratedMethodAccessor2124.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:569) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:155) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299) at jdk.internal.reflect.GeneratedMethodAccessor71.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:569) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.Task.perform(Task.java:350) at java.base/java.util.Vector.forEach(Vector.java:1365) at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299) at jdk.internal.reflect.GeneratedMethodAccessor71.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:569) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.Task.perform(Task.java:350) at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:391) ... 129 more Caused by: org.jdom.input.JDOMParseException: Error on line 1: The markup in the document following the root element must be well-formed. at org.jdom.input.SAXBuilder.build(SAXBuilder.java:533) at org.jdom.input.SAXBuilder.build(SAXBuilder.java:946) at com.sun.ant.taskdefs.xml.XMLFragment.init(XMLFragment.java:130) ... 165 more Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 49; The markup in the document following the root element must be well-formed. at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) at java.xml/com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1465) at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDriver.next(XMLDocumentScannerImpl.java:1394) at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:542) at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:889) at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:825) at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1224) at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:637) at org.jdom.input.SAXBuilder.build(SAXBuilder.java:518) ... 167 more

starksm64 commented 1 month ago

With the latest jakartaee-tck-tools I am not seeing the parse errors any longer, but the common persistence.xml template is being transformed by a modifyxml task in the ts.par.xml task file. This adds teh entity classes and any local mapping file and places the result into a /tmp//modified.persistence.xml. So we need to run the parse of the test dir build.xml to capture this file, and then perform the package mapping as it refers to EE10 classes, and then write to the EE11 test directory. This should just be a custom command line app to avoid complicating the general ant parsing code. The src/main/resources/TsPar.stg st4 template can be updated to just look to the local test dir and ignore the specified persitence.xml descriptor as that always is the common template.

starksm64 commented 1 month ago

https://github.com/eclipse-ee4j/jakartaee-tck-tools/pull/101 has the CLI program and TsPar.stg change. I have run that program and created https://github.com/jakartaee/platform-tck/pull/1447 with the generated persistence.xml files. We can work on these two PRs until those descriptors look valid.