Trenton - Sorry I'm not much help, but I have no idea what's going on. Please let us know if/when you figure out what is causing this problem.
Thanks, Rick On Tue, Dec 16, 2014 at 8:07 PM, Trenton D. Adams <tr...@trentonadams.ca> wrote: > > Hi Rick, > > I'm using Java 1.7 and tomcat 6. > > I'm really not sure what is wrong. I checked out old revisions, which I > know could at least deploy to tomcat, and they do not work either now. > That makes me wonder about my environment, but I don't know what it could > be. I did review the xerces libraries coming in using the maven -X > parameter, and they are all 2.4.0. > > It's just all very strange. I did, unfortunately, have open ended > versions on some of my plugins in my poms, which I fixed yesterday, but I'm > wondering if it's possible that something was released, which messed it up > on me. I'm going to go find out which plugins those were, and see if I can > push back the versions used and see what happens. > > The full stack trace is below... > [ERROR] Failed to execute goal > org.codehaus.mojo:openjpa-maven-plugin:1.1:enhance > (enhancer) on project webdirectory: Execution enhancer of goal > org.codehaus.mojo:openjpa-maven-plugin:1.1:enhance failed: > org.apache.openjpa.persistence.PersistenceProductDerivation:java.lang.ClassCastException: > org.apache.xerces.parsers.XML11Configuration cannot be cast to > org.apache.xerces.xni.parser.XMLParserConfiguration -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute > goal org.codehaus.mojo:openjpa-maven-plugin:1.1:enhance (enhancer) on > project webdirectory: Execution enhancer of goal > org.codehaus.mojo:openjpa-maven-plugin:1.1:enhance > failed: > org.apache.openjpa.persistence.PersistenceProductDerivation:java.lang.ClassCastException: > org.apache.xerces.parsers.XML11Configuration cannot be cast to > org.apache.xerces.xni.parser.XMLParserConfiguration > at org.apache.maven.lifecycle.internal.MojoExecutor.execute( > MojoExecutor.java:224) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute( > MojoExecutor.java:153) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute( > MojoExecutor.java:145) > at org.apache.maven.lifecycle.internal.MojoExecutor. > executeForkedExecutions(MojoExecutor.java:364) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute( > MojoExecutor.java:198) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute( > MojoExecutor.java:153) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute( > MojoExecutor.java:145) > at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder. > buildProject(LifecycleModuleBuilder.java:116) > at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder. > buildProject(LifecycleModuleBuilder.java:80) > at org.apache.maven.lifecycle.internal.builder.singlethreaded. > SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) > at org.apache.maven.lifecycle.internal.LifecycleStarter. > execute(LifecycleStarter.java:120) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:347) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:154) > at org.apache.maven.cli.MavenCli.execute(MavenCli.java:582) > at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:158) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke( > NativeMethodAccessorImpl.java:57) > at sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:606) > at org.codehaus.plexus.classworlds.launcher.Launcher. > launchEnhanced(Launcher.java:289) > at org.codehaus.plexus.classworlds.launcher.Launcher. > launch(Launcher.java:229) > at org.codehaus.plexus.classworlds.launcher.Launcher. > mainWithExitCode(Launcher.java:415) > at org.codehaus.plexus.classworlds.launcher.Launcher. > main(Launcher.java:356) > Caused by: org.apache.maven.plugin.PluginExecutionException: Execution > enhancer of goal org.codehaus.mojo:openjpa-maven-plugin:1.1:enhance > failed: > org.apache.openjpa.persistence.PersistenceProductDerivation:java.lang.ClassCastException: > org.apache.xerces.parsers.XML11Configuration cannot be cast to > org.apache.xerces.xni.parser.XMLParserConfiguration > at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo( > DefaultBuildPluginManager.java:143) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute( > MojoExecutor.java:208) > ... 23 more > Caused by: java.util.MissingResourceException: org.apache.openjpa. > persistence.PersistenceProductDerivation:java.lang.ClassCastException: > org.apache.xerces.parsers.XML11Configuration cannot be cast to > org.apache.xerces.xni.parser.XMLParserConfiguration > at org.apache.openjpa.lib.conf.ProductDerivations.reportErrors( > ProductDerivations.java:381) > at org.apache.openjpa.lib.conf.ProductDerivations. > getFullyQualifiedAnchorsInPropertiesLocation(ProductDerivations.java:434) > at org.apache.openjpa.lib.conf.Configurations. > getFullyQualifiedAnchorsInPropertiesLocation(Configurations.java:326) > at org.apache.openjpa.lib.conf.Configurations.runAgainstAllAnchors( > Configurations.java:738) > at org.apache.openjpa.enhance.PCEnhancer.run(PCEnhancer.java:4795) > at org.codehaus.mojo.openjpa.AbstractOpenJpaEnhancerMojo.enhance( > AbstractOpenJpaEnhancerMojo.java:136) > at org.codehaus.mojo.openjpa.AbstractOpenJpaEnhancerMojo.execute( > AbstractOpenJpaEnhancerMojo.java:95) > at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo( > DefaultBuildPluginManager.java:132) > ... 24 more > Caused by: java.lang.ClassCastException: > org.apache.xerces.parsers.XML11Configuration > cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration > at org.apache.xerces.parsers.SAXParser.<init>(Unknown Source) > at org.apache.xerces.parsers.SAXParser.<init>(Unknown Source) > at org.apache.xerces.jaxp.SAXParserImpl.<init>(Unknown Source) > at org.apache.xerces.jaxp.SAXParserFactoryImpl.newSAXParser(Unknown > Source) > at org.apache.openjpa.lib.xml.XMLFactory.getSAXParser( > XMLFactory.java:81) > at org.apache.openjpa.lib.meta.XMLMetaDataParser.parseNewResource( > XMLMetaDataParser.java:400) > at org.apache.openjpa.lib.meta.XMLMetaDataParser.parse( > XMLMetaDataParser.java:347) > at org.apache.openjpa.lib.meta.XMLMetaDataParser.parse( > XMLMetaDataParser.java:324) > at org.apache.openjpa.lib.meta.XMLMetaDataParser.parse( > XMLMetaDataParser.java:297) > at org.apache.openjpa.persistence.PersistenceProductDerivation$ > ConfigurationParser.parse(PersistenceProductDerivation.java:811) > at org.apache.openjpa.persistence.PersistenceProductDerivation. > getAnchorsInResource(PersistenceProductDerivation.java:423) > at org.apache.openjpa.lib.conf.ProductDerivations. > getFullyQualifiedAnchorsInPropertiesLocation(ProductDerivations.java:405) > ... 30 more > > > On 2014-12-16 6:46 PM, Rick Curtis wrote: > >> What jvm/version are you using? Have you tried to debug to see where the >> multiple versions of Xerces are coming from? >> >> On Tue, Dec 16, 2014 at 6:21 PM, Trenton D. Adams <tr...@trentonadams.ca> >> wrote: >> >>> Good day, >>> >>> I have a maven build. When I run "mvn install" my unit tests run just >>> fine, as does the enhancer... >>> [INFO] --- openjpa-maven-plugin:1.1:enhance (enhancer) @ webdirectory >>> --- >>> 66 athome INFO [main] openjpa.Tool - Enhancer running on type >>> "ca.tnt.athome.Town". >>> 190 athome INFO [main] openjpa.Tool - Enhancer running on type >>> "ca.tnt.athome.HouseListing". >>> >>> But, when I run "mvn install tomcat:deploy", the enhancer plugin tries to >>> run again, and this... >>> >>> [INFO] --- openjpa-maven-plugin:1.1:enhance (enhancer) @ webdirectory >>> --- >>> An error occurred while attempting to determine the version of >>> "file:/home/trenta/LocalDocuments/development/java/athome/web-directory/ >>> target/classes/META-INF/persistence.xml". >>> [INFO] ------------------------------------------------------------ >>> ------------ >>> [INFO] BUILD FAILURE >>> [INFO] ------------------------------------------------------------ >>> ------------ >>> [INFO] Total time: 9.535 s >>> [INFO] Finished at: 2014-12-16T17:18:11-07:00 >>> [INFO] Final Memory: 13M/218M >>> [INFO] ------------------------------------------------------------ >>> ------------ >>> [ERROR] Failed to execute goal org.codehaus.mojo:openjpa- >>> maven-plugin:1.1:enhance >>> (enhancer) on project webdirectory: Execution enhancer of goal >>> org.codehaus.mojo:openjpa-maven-plugin:1.1:enhance failed: >>> org.apache.openjpa.persistence.PersistenceProductDerivation: >>> java.lang.ClassCastException: >>> org.apache.xerces.parsers.XML11Configuration cannot be cast to >>> org.apache.xerces.xni.parser.XMLParserConfiguration -> [Help 1] >>> >>> I've been googling, and trying to debug this for awhile, and just don't >>> know what it is. Any ideas? >>> >>> Maven plugin configuration below. >>> >>> <plugin> >>> <groupId>org.codehaus.mojo</groupId> >>> <artifactId>openjpa-maven-plugin</artifactId> >>> <version>1.1</version> >>> <configuration> >>> <includes>**/entities/*.class</includes> >>> <excludes>**/entities/XML*.class</excludes> >>> <addDefaultConstructor>true</addDefaultConstructor> >>> <enforcePropertyRestrictions>true</enforcePropertyRestrictions> >>> </configuration> >>> <executions> >>> <execution> >>> <id>enhancer</id> >>> <phase>process-classes</phase> >>> <goals> >>> <goal>enhance</goal> >>> </goals> >>> </execution> >>> </executions> >>> <dependencies> >>> <dependency> >>> <groupId>org.apache.openjpa</groupId> >>> <artifactId>openjpa-all</artifactId> >>> <version>2.3.0</version> >>> </dependency> >>> </dependencies> >>> </plugin> >>> >>> >> > -- *Rick Curtis*