You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openjpa.apache.org by "Rick Curtis (JIRA)" <ji...@apache.org> on 2009/12/15 17:16:18 UTC
[jira] Updated: (OPENJPA-993) PCEnhancer can't execute if a
non-OpenJPA PU is found
[ https://issues.apache.org/jira/browse/OPENJPA-993?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Rick Curtis updated OPENJPA-993:
--------------------------------
Attachment: OPENJPA-993.patch
Attaching a patch to look at later when I have more time.
> PCEnhancer can't execute if a non-OpenJPA PU is found
> -----------------------------------------------------
>
> Key: OPENJPA-993
> URL: https://issues.apache.org/jira/browse/OPENJPA-993
> Project: OpenJPA
> Issue Type: Bug
> Components: kernel
> Affects Versions: 1.2.0, 1.2.1
> Reporter: Michael Dick
> Assignee: Michael Dick
> Priority: Minor
> Attachments: OPENJPA-993.patch
>
>
> The PCEnhancer blows up if you have a non-OpenJPA persistence provider defined and available on the classpath. This makes comparisons between providers more than a little unfriendly.
> Example stack :
> 204 OpenJPAPU INFO [main] openjpa.Tool - No targets were given. Running on all classes in your persistent classes list, or all metadata files in classpath directories if you have not listed your persistent classes. Use -help to display tool usage information.
> Exception in thread "main" java.util.MissingResourceException: org.apache.openjpa.persistence.PersistenceProductDerivation:java.util.MissingResourceException: Persistence provider "org.eclipse.persistence.jpa.PersistenceProvider" specified in persistence unit "EclipseLinkPU" in "META-INF/persistence.xml" is not a recognized provider.
> at org.apache.openjpa.lib.conf.ProductDerivations.reportErrors(ProductDerivations.java:365)
> at org.apache.openjpa.lib.conf.ProductDerivations.load(ProductDerivations.java:270)
> at org.apache.openjpa.lib.conf.Configurations.populateConfiguration(Configurations.java:344)
> at org.apache.openjpa.enhance.PCEnhancer.run(PCEnhancer.java:4439)
> at org.apache.openjpa.enhance.PCEnhancer$1.run(PCEnhancer.java:4410)
> at org.apache.openjpa.lib.conf.Configurations.launchRunnable(Configurations.java:708)
> at org.apache.openjpa.lib.conf.Configurations.runAgainstAllAnchors(Configurations.java:698)
> at org.apache.openjpa.enhance.PCEnhancer.run(PCEnhancer.java:4405)
> at org.apache.openjpa.enhance.PCEnhancer.main(PCEnhancer.java:4396)
> Caused by: java.util.MissingResourceException: Persistence provider "org.eclipse.persistence.jpa.PersistenceProvider" specified in persistence unit "EclipseLinkPU" in "META-INF/persistence.xml" is not a recognized provider.
> at org.apache.openjpa.persistence.PersistenceProductDerivation.load(PersistenceProductDerivation.java:339)
> at org.apache.openjpa.persistence.PersistenceProductDerivation.load(PersistenceProductDerivation.java:185)
> at org.apache.openjpa.lib.conf.ProductDerivations.load(ProductDerivations.java:261)
> ... 7 more
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.