Hi, I'd love to see the example. Can you just attach it to a JIRA issue, or is it sensitive? If the latter, you can send it to my address (plinskey at gmail)
-Patrick On 8/28/07, sudhakar <[EMAIL PROTECTED]> wrote: > > I've found something that is causing my build to fail but it doesn't > make sense. > > I re-created a new maven project from scratch and migrated my code few > classes at a time to the new project. I've identified at least two > instances where the mvn build fails with the same error message. This is > simply by added a new class to the project. If anyone is interested, > please email me directly and I can send you the project and you can try > it as well. > > Thanks > -sud > > > > > ben short wrote: > > Ok heres my setup, as I said I only got this far lastnight so by no > > means is it 100% correct.. > > > > pom.xml > > > > <project xmlns="http://maven.apache.org/POM/4.0.0" > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 > > http://maven.apache.org/maven-v4_0_0.xsd"> > > <modelVersion>4.0.0</modelVersion> > > <groupId>com.daisytechnologies.jpatest</groupId> > > <artifactId>jpa-test</artifactId> > > <packaging>jar</packaging> > > <version>1.0-SNAPSHOT</version> > > <name>jpa-test</name> > > <url>http://maven.apache.org</url> > > <dependencies> > > <dependency> > > <groupId>junit</groupId> > > <artifactId>junit</artifactId> > > <version>3.8.1</version> > > <scope>test</scope> > > </dependency> > > <dependency> > > <groupId>org.apache.openjpa</groupId> > > <artifactId>openjpa-all</artifactId> > > <version>0.9.6-incubating</version> > > </dependency> > > <dependency> > > <groupId>org.springframework</groupId> > > <artifactId>spring</artifactId> > > <version>2.0.6</version> > > <scope>compile</scope> > > </dependency> > > <dependency> > > <groupId>postgresql</groupId> > > <artifactId>postgresql</artifactId> > > <version>8.2-504.jdbc3</version> > > <scope>compile</scope> > > </dependency> > > </dependencies> <!-- > > <repositories> > > <repository> > > <id>apache-snapshots</id> > > <url>http://people.apache.org/repo/m2-incubating-repository > </url> > > </repository> > > </repositories> --> > > <build> > > <plugins> > > <plugin> > > <groupId>org.apache.maven.plugins</groupId> > > <artifactId>maven-compiler-plugin</artifactId> > > <configuration> > > <source>1.5</source> > > <target>1.5</target> > > </configuration> > > </plugin> > > <plugin> > > <groupId>org.codehaus.mojo</groupId> > > <artifactId>openjpa-maven-plugin</artifactId> > > <executions> > > <execution> > > <phase>process-classes</phase> > > <goals> > > <goal>enhance</goal> > > </goals> > > <configuration> > > <!-- Pass properties to the Plugin here --> > > <toolProperties> > > <property> > > <name>addDefaultConstructor</name> > > <value>true</value> > > </property> > > <property> > > > <name>enforcePropertyRestrictions</name> > > <value>true</value> > > </property> > > </toolProperties> > > </configuration> > > </execution> > > </executions> > > </plugin> > > <plugin> > > <groupId>org.apache.maven.plugins</groupId> > > <artifactId>maven-surefire-plugin</artifactId> > > <configuration> > > <includes> > > <include>com/daisytechnologies/**/*Tests.class > </include> > > </includes> > > </configuration> > > </plugin> > > </plugins> > > </build> > > </project> > > > > And my persistance.xml which is in src/main/resources/META-INF > > > > <persistence xmlns="http://java.sun.com/xml/ns/persistence" > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > xsi:schemaLocation="http://java.sun.com/xml/ns/persistence > > http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" > > version="1.0"> > > > > <persistence-unit name="openjpa"> > > <provider>org.apache.openjpa.persistence.PersistenceProviderImpl > </provider> > > <class>com.daisytechnologies.jpatest.Product</class> > > <class>com.daisytechnologies.jpatest.ProductInstance</class> > > <class>com.daisytechnologies.jpatest.AttributeAndValue</class> > > <properties> > > <property name="openjpa.ConnectionURL" > > value="jdbc:postgresql://192.168.100.32/jpa"/> > > <property name="openjpa.ConnectionDriverName" > > value="org.postgresql.jdbc3.Jdbc3PoolingDataSource"/> > > <property name="openjpa.ConnectionUserName" value="jpa"/> > > <property name="openjpa.ConnectionPassword" value="jpa"/> > > <property name="openjpa.Log" value="DefaultLevel=WARN, > Tool=INFO"/> > > </properties> > > </persistence-unit> > > > > </persistence> > > > > and orm.xml also in src/main/resources/META-INF > > > > <?xml version="1.0" encoding="UTF-8"?> > > <entity-mappings xmlns="http://java.sun.com/xml/ns/persistence/orm" > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > xsi:schemaLocation=" > http://java.sun.com/xml/ns/persistence/orm > > http://java.sun.com/xml/ns/persistence/orm_1_0.xsd" > > version="1.0"> > > > > <persistence-unit-metadata> > > <xml-mapping-metadata-complete/> > > <persistence-unit-defaults> > > <access>PROPERTY</access> > > </persistence-unit-defaults> > > </persistence-unit-metadata> > > > > </entity-mappings> > > > > Running mvn process-classes produces the following output... > > > > [INFO] Scanning for projects... > > [INFO] > ---------------------------------------------------------------------------- > > [INFO] Building jpa-test > > [INFO] task-segment: [process-classes] > > [INFO] > ---------------------------------------------------------------------------- > > [INFO] [resources:resources] > > [INFO] Using default encoding to copy filtered resources. > > [INFO] [compiler:compile] > > [INFO] Compiling 2 source files to C:\Documents and Settings\Ben\My > > Documents\Programming\Projects\jpa-test\target\classes > > [INFO] [openjpa:enhance {execution: default}] > > [INFO] > > [ERROR] -------------------- > > [ERROR] Standard error from the OpenJPA Enhancer tool: > > [ERROR] -------------------- > > [ERROR] 47 INFO [main] openjpa.Tool - Enhancer running on type > > "class com.daisytechnologies.jpatest.Product". > > 203 INFO [main] openjpa.Tool - The class is already persistence > > capable - no enhancement performed. > > 203 INFO [main] openjpa.Tool - Enhancer running on type "class > > com.daisytechnologies.jpatest.Main". > > 203 WARN [main] openjpa.Enhance - Type "class > > com.daisytechnologies.jpatest.Main" has no metadata; enhancing as > > persistence aware. If you intended for "class > > com.daisytechnologies.jpatest.Main" to be persistence-capable, then > > this means that OpenJPA could not find any metadata for "class > > com.daisytechnologies.jpatest.Main". This can happen if the directory > > containing your metadata is not in your CLASSPATH, or if your metadata > > files are not named properly. See the documentation on metadata > > placement for more information. > > 203 INFO [main] openjpa.Tool - The class does not have metadata - > > enhanced as persistence-aware. > > 219 INFO [main] openjpa.Tool - Enhancer running on type "class > > com.daisytechnologies.jpatest.AttributeAndValue". > > 250 INFO [main] openjpa.Tool - Enhancer running on type "class > > com.daisytechnologies.jpatest.Main$1". > > 250 WARN [main] openjpa.Enhance - Type "class > > com.daisytechnologies.jpatest.Main$1" has no metadata; enhancing as > > persistence aware. If you intended for "class > > com.daisytechnologies.jpatest.Main$1" to be persistence-capable, then > > this means that OpenJPA could not find any metadata for "class > > com.daisytechnologies.jpatest.Main$1". This can happen if the > > directory containing your metadata is not in your CLASSPATH, or if > > your metadata files are not named properly. See the documentation on > > metadata placement for more information. > > 266 INFO [main] openjpa.Tool - The class does not have metadata - > > enhanced as persistence-aware. > > 266 INFO [main] openjpa.Tool - Enhancer running on type "class > > com.daisytechnologies.jpatest.ProductInstance". > > > > [ERROR] -------------------- > > [INFO] > ------------------------------------------------------------------------ > > [INFO] BUILD SUCCESSFUL > > [INFO] > ------------------------------------------------------------------------ > > [INFO] Total time: 3 seconds > > [INFO] Finished at: Tue Aug 28 17:08:37 BST 2007 > > [INFO] Final Memory: 6M/12M > > [INFO] > ------------------------------------------------------------------------ > > > > > > On 8/28/07, Patrick Linskey <[EMAIL PROTECTED]> wrote: > > > >> Hi, > >> > >> What do you see if you set the openjpa.Log system property to > >> DefaultLevel=TRACE? > >> > >> I'm not a maven expert, but I imagine that you could do this like so: > >> > >> mvn -Dopenjpa.Log=DefaultLevel=TRACE package > >> > >> -Patrick > >> > >> On 8/27/07, sudhakar <[EMAIL PROTECTED]> wrote: > >> > >>> I have the following in my maven JPA project's pom.xml. But when I run > >>> "mvn clean package" I get an error message as follows. I am following > >>> the instructions here > >>> > >>> http://bill.dudney.net/roller/bill/entry/20070424 > >>> > >>> I am using the 1.0.0-SNAPSHOT version of OpenJPA. I'd appreciate any > >>> help troubleshooting this. > >>> Thanks > >>> > >>> > >>> [INFO] [openjpa:enhance {execution: JPA Enhance}] > >>> [INFO] > >>> [INFO] > >>> > ------------------------------------------------------------------------ > >>> [ERROR] BUILD ERROR > >>> [INFO] > >>> > ------------------------------------------------------------------------ > >>> [INFO] The OpenJPA Enhancer tool exited with a non-null exit code. > >>> [INFO] > >>> > ------------------------------------------------------------------------ > >>> [INFO] Trace > >>> org.apache.maven.lifecycle.LifecycleExecutionException: The OpenJPA > >>> Enhancer too > >>> l exited with a non-null exit code. > >>> at > >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa > >>> ultLifecycleExecutor.java:564) > >>> at > >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi > >>> fecycle(DefaultLifecycleExecutor.java:480) > >>> at > >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau > >>> ltLifecycleExecutor.java:459) > >>> at > >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan > >>> dleFailures(DefaultLifecycleExecutor.java:311) > >>> at > >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen > >>> ts(DefaultLifecycleExecutor.java:278) > >>> at > >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi > >>> fecycleExecutor.java:143) > >>> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java > :334) > >>> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java > :125) > >>> at org.apache.maven.cli.MavenCli.main(MavenCli.java:272) > >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > >>> at > >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. > >>> java:39) > >>> at > >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces > >>> sorImpl.java:25) > >>> at java.lang.reflect.Method.invoke(Method.java:597) > >>> at > >>> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) > >>> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) > >>> at > >>> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) > >>> > >>> at org.codehaus.classworlds.Launcher.main(Launcher.java:375) > >>> Caused by: org.apache.maven.plugin.MojoExecutionException: The OpenJPA > >>> Enhancer > >>> tool exited with a non-null exit code. > >>> at > >>> org.codehaus.mojo.openjpa.OpenJpaEnhancerMojo.enhance(OpenJpaEnhancer > >>> Mojo.java:248) > >>> at > >>> org.codehaus.mojo.openjpa.OpenJpaEnhancerMojo.execute(OpenJpaEnhancer > >>> Mojo.java:105) > >>> at > >>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi > >>> nManager.java:443) > >>> at > >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa > >>> ultLifecycleExecutor.java:539) > >>> ... 16 more > >>> [INFO] > >>> > ------------------------------------------------------------------------ > >>> [INFO] Total time: 10 seconds > >>> [INFO] Finished at: Mon Aug 27 16:59:12 CDT 2007 > >>> [INFO] Final Memory: 8M/19M > >>> [INFO] > >>> > ------------------------------------------------------------------------ > >>> > >>> > >>> > >>> > >>> > >>> My pom.xml > >>> > >>> <?xml version="1.0" encoding="UTF-8"?> > >>> <project xmlns="http://maven.apache.org/POM/4.0.0" > >>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > >>> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 > >>> http://maven.apache.org/maven-v4_0_0.xsd"> > >>> <modelVersion>4.0.0</modelVersion> > >>> <groupId>brazos.voter</groupId> > >>> <artifactId>brazos.voter.lib</artifactId> > >>> <version>1.0.0</version> > >>> <build> > >>> <plugins> > >>> <plugin> > >>> <groupId>org.codehaus.mojo</groupId> > >>> <artifactId>openjpa-maven-plugin</artifactId> > >>> <executions> > >>> <execution> > >>> <id>JPA Enhance</id> > >>> <phase>process-classes</phase> > >>> <goals> > >>> <goal>enhance</goal> > >>> </goals> > >>> </execution> > >>> </executions> > >>> <configuration> > >>> <toolProperties> > >>> <property> > >>> <name>addDefaultConstructor</name> > >>> <value>false</value> > >>> </property> > >>> <property> > >>> <name>enforcePropertyRestrictions</name> > >>> <value>true</value> > >>> </property> > >>> </toolProperties> > >>> </configuration> > >>> </plugin> > >>> <plugin> > >>> <artifactId>maven-compiler-plugin</artifactId> > >>> <configuration> > >>> <source>1.6</source> > >>> <target>1.6</target> > >>> <encoding>iso-8859-1</encoding> > >>> </configuration> > >>> </plugin> > >>> <plugin> > >>> <artifactId>maven-surefire-plugin</artifactId> > >>> <version>2.2</version> > >>> <configuration> > >>> <suiteXmlFiles> > >>> <suiteXmlFile> > >>> src/test/resources/testng.xml > >>> </suiteXmlFile> > >>> </suiteXmlFiles> > >>> </configuration> > >>> </plugin> > >>> <plugin> > >>> <artifactId>maven-jar-plugin</artifactId> > >>> <configuration> > >>> <archive> > >>> <manifest> > >>> <addClasspath>true</addClasspath> > >>> </manifest> > >>> </archive> > >>> </configuration> > >>> </plugin> > >>> </plugins> > >>> </build> > >>> <repositories> > >>> <repository> > >>> <id>Ibiblio</id> > >>> <name>Ibiblio</name> > >>> <url>http://www.ibiblio.org/maven</url> > >>> </repository> > >>> <repository> > >>> <id>java.net</id> > >>> <url> > >>> https://maven-repository.dev.java.net/nonav/repository > >>> </url> > >>> <layout>legacy</layout> > >>> </repository> > >>> <repository> > >>> <id>java.net 2</id> > >>> <url>http://download.java.net/maven/2</url> > >>> </repository> > >>> <repository> > >>> <id>apache-snapshots2</id> > >>> <url> > >>> http://people.apache.org/repo/m2-snapshot-repository/ > >>> </url> > >>> </repository> > >>> <dependencies> > >>> <dependency> > >>> <groupId>org.testng</groupId> > >>> <artifactId>testng</artifactId> > >>> <version>5.1</version> > >>> <classifier>jdk15</classifier> > >>> <scope>test</scope> > >>> </dependency> > >>> <dependency> > >>> <groupId>log4j</groupId> > >>> <artifactId>log4j</artifactId> > >>> <version>1.2.13</version> > >>> </dependency> > >>> <dependency> > >>> <groupId>dbunit</groupId> > >>> <artifactId>dbunit</artifactId> > >>> <version>2.2</version> > >>> </dependency> > >>> <dependency> > >>> <groupId>javax.persistence</groupId> > >>> <artifactId>persistence-api</artifactId> > >>> <version>1.0</version> > >>> </dependency> > >>> <dependency> > >>> <groupId>javax.ejb</groupId> > >>> <artifactId>ejb-api</artifactId> > >>> <version>3.0</version> > >>> </dependency> > >>> <dependency> > >>> <groupId>javax.transaction</groupId> > >>> <artifactId>jta</artifactId> > >>> <version>1.0.1B</version> > >>> </dependency> > >>> <dependency> > >>> <groupId>org.apache.derby</groupId> > >>> <artifactId>derby</artifactId> > >>> <version>10.2.2.0</version> > >>> </dependency> > >>> <dependency> > >>> <groupId>org.apache.openjpa</groupId> > >>> <artifactId>openjpa</artifactId> > >>> <version>1.0.0-SNAPSHOT</version> > >>> </dependency> > >>> </dependencies> > >>> </project> > >>> > >>> > >>> -- > >>> --------------------------- > >>> Senior Systems Analyst > >>> Brazos County IT Department > >>> http://www.co.brazos.tx.us > >>> Ph No: 979-361-4688 > >>> > >>> > >>> > >> -- > >> Patrick Linskey > >> 202 669 5907 > >> > >> > -- Patrick Linskey 202 669 5907