Uploaded image for project: 'Karaf'
  1. Karaf
  2. KARAF-3983

Failed to start openjpa bundle - javax.transaction.SystemException not found

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 4.0.1
    • Fix Version/s: 4.1.0, 4.0.5
    • Component/s: None
    • Labels:
      None
    • Environment:

      OpenJDK Runtime Environment (IcedTea 2.5.4) (7u75-2.5.4-1~deb7u1) on Debian Linux

      Description

      I need the feature openjpa, jpa and transaction for my application.

      If I only install the feature openjpa (version doesn't matter) everything is fine. The javax.transaction package is imported from the bundle org.apache.geronimo.specs.geronimo-jta_1.1_spec.

      But if I also install the feature transaction the openjpa bundle doesn't gets its optional import packages resolved for javax.transaction [1.1.0,1.2).

      And the Activator of the bundle openjpa bails out with:

      Caused by: org.osgi.framework.BundleException: Activator start error in bundle org.apache.openjpa [98].
      	at org.apache.felix.framework.Felix.activateBundle(Felix.java:2270)[org.apache.felix.framework-5.0.1.jar:]
      	at org.apache.felix.framework.Felix.startBundle(Felix.java:2138)[org.apache.felix.framework-5.0.1.jar:]
      	at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:977)[org.apache.felix.framework-5.0.1.jar:]
      	at org.apache.karaf.bundle.command.Start.executeOnBundle(Start.java:38)[23:org.apache.karaf.bundle.core:4.0.1]
      	at org.apache.karaf.bundle.command.BundlesCommand.doExecute(BundlesCommand.java:64)[23:org.apache.karaf.bundle.core:4.0.1]
      	... 12 more
      Caused by: java.lang.NoClassDefFoundError: javax/transaction/SystemException
      	at org.apache.openjpa.persistence.osgi.PersistenceActivator.start(PersistenceActivator.java:61)
      	at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:697)
      	at org.apache.felix.framework.Felix.activateBundle(Felix.java:2220)
      	... 16 more
      Caused by: java.lang.ClassNotFoundException: javax.transaction.SystemException not found by org.apache.openjpa [98]
      	at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1558)[org.apache.felix.framework-5.0.1.jar:]
      	at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:79)[org.apache.felix.framework-5.0.1.jar:]
      	at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1998)[org.apache.felix.framework-5.0.1.jar:]
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:358)[:1.7.0_75]
      	... 19 more
      

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                ffang Freeman Yue Fang
                Reporter:
                m1ha3l Mihael Schmidt
              • Votes:
                0 Vote for this issue
                Watchers:
                7 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: