Uploaded image for project: 'OpenJPA'
  1. OpenJPA
  2. OPENJPA-60

Specifying the wrong persistence implementation in persistence.xml leads to misleading error message

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • None
    • 0.9.7
    • None
    • None

    Description

      If "kodo.persistence.PersistenceProviderImpl" is specified instead of "org.apache.openjpa.persistence.PersistenceProviderImpl", a misleading error message results that suggests that the persistence.xml file is missing or cannot be found.

      enhance:
      [java] Exception in thread "main" java.util.MissingResourceException: org.apache.openjpa.persistence.PersistenceProductDerivation:java.util.MissingResourceException: The specified XML resource "META-INF/persistence.xml" for persistence unit "null" can't be found in your class path.
      [java] at org.apache.openjpa.lib.conf.ProductDerivations.reportErrors(ProductDerivations.java:217)
      [java] at org.apache.openjpa.lib.conf.ProductDerivations.load(ProductDerivations.java:135)
      [java] at org.apache.openjpa.lib.conf.Configurations.populateConfiguration(Configurations.java:198)
      [java] at org.apache.openjpa.enhance.PCEnhancer.run(PCEnhancer.java:3468)
      [java] at org.apache.openjpa.enhance.PCEnhancer.main(PCEnhancer.java:3441)

      Attachments

        Activity

          People

            Unassigned Unassigned
            dezzio David Ezzio
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: