openjpa-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From sudhakar <sudha...@co.brazos.tx.us>
Subject Re: how to get maven openjpa plugin to enhance
Date Tue, 28 Aug 2007 13:17:42 GMT
I made the changes that were suggested and am getting the same exact
error message. Is it because it cannot see my persistence.xml file.

The persistence.xml file is in the META-INF folder in src/main/resources

ben short wrote:
> Hi,
>
> I think that your pluging config is incorrect. Try it as below....
>
>
> <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>
>                        <configuration>
>                            <toolProperties>
>                            <property>
>                                <name>addDefaultConstructor</name>
>                                <value>false</value>
>                            </property>
>                            <property>
>                                <name>enforcePropertyRestrictions</name>
>                                <value>true</value>
>                             </property>
>                          </toolProperties>
>                        </configuration>
>                    </execution>
>                </executions>
>            </plugin>
>
> On 8/28/07, sudhakar <sudhakar@co.brazos.tx.us> 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
>>
>>
>>     

Mime
View raw message