Mark Struberg on 25/02/09 09:49, wrote:
The Maven team is pleased to announce the release of the

openjpa-maven-plugin-1.0


The plugin documentation can be found here:

http://mojo.codehaus.org/openjpa-maven-plugin/


I gave it a test run and I have an error. After looking thro the docs, the source and looking at the debug, I still can't figure it out. I get this error:

org.apache.openjpa.lib.util.ParseException: org.apache.openjpa.conf.openjpaconfigurationi...@52dd4e95.properties = META-INF/persistence.xml#OpenJpaTest
        at org.apache.openjpa.lib.util.Options.setInto(Options.java:237)
        at org.apache.openjpa.lib.util.Options.setInto(Options.java:181)
at org.apache.openjpa.lib.conf.Configurations.populateConfiguration(Configurations.java:357)
        at org.apache.openjpa.enhance.PCEnhancer.run(PCEnhancer.java:4438)
        at org.apache.openjpa.enhance.PCEnhancer$1.run(PCEnhancer.java:4409)
at org.apache.openjpa.lib.conf.Configurations.launchRunnable(Configurations.java:708)
....
Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.openjpa.lib.util.Options.invoke(Options.java:401)
        at org.apache.openjpa.lib.util.Options.setInto(Options.java:234)
        ... 27 more
Caused by: java.util.MissingResourceException: META-INF/persistence.xml#OpenJpaTest#null at org.apache.openjpa.lib.conf.ProductDerivations.load(ProductDerivations.java:272) at org.apache.openjpa.lib.conf.ConfigurationImpl.setProperties(ConfigurationImpl.java:762)
        ... 33 more


My config currently uses antrun, so I know I don't have any major issues here.
This is in my pom:

      <plugin>
        <artifactId>maven-war-plugin</artifactId>
        <configuration>
          <warName>${project.artifactId}</warName>
        </configuration>
      </plugin>
      <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>properties</name>
              <value>META-INF/persistence.xml#OpenJpaTest</value>
            </property>
          </toolProperties>
          <classes>
${build.outputDirectory}/org/permacode/patternrepo/domain/entity/
          </classes>
        </configuration>
      </plugin>

Any idea what it could be, seeing that extra #null on the end of the persistence filename?

Regards
Adam

Reply via email to