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:29:56 GMT
The only difference I can tell is that I am using annotations and not
the orm.xml

This is becoming a show stopper for me. I appreciate you helping out.

ben short wrote:
> I only got all this to work last night and don't have the code with
> me.. but my persistance.xml and orm.xml are in
> /src/main/resources/META-INF.
>
> I'll have a look later tonight, see if i can help you more.
>
> On 8/28/07, sudhakar <sudhakar@co.brazos.tx.us> wrote:
>   
>> 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