Probably the simplest thing to do is to try to eliminate javax.transactions from the system bundle...

To do this, you'll need to copy the org.osgi.framework.system.packages property out of the default.properties file inside the felix.jar file and put it into the conf/config.properties files...the value is quite big.

It uses property substitution based on the JVM to set the value, but you can just pick the value you want and then delete the transactions package from it.

Not sure if that will solve your issues, but it is a good bet.

-> richard

On 11/19/12 10:21, Michiel Vermandel wrote:
Hi,

I am trying to get geronimo-jpa running in felix.
This is my set of installed bundles:

lb
START LEVEL 2
    ID|State      |Level|Name
     0|Active     |    0|System Bundle (4.0.3)
     1|Active     |    2|Apache Felix Bundle Repository (1.6.6)
     2|Active     |    2|Apache Felix File Install (3.2.4)
     3|Active     |    2|Apache Felix Gogo Command (0.12.0)
     4|Active     |    2|Apache Felix Gogo Runtime (0.10.0)
     5|Active     |    2|Apache Felix Gogo Shell (0.10.0)
     6|Active     |    2|Apache Derby 10.8 (10.8.2000002.1181258)
     7|Active     |    2|Aries JPA Container API (1.0.0)
     8|Installed  |    2|Aries JPA Container (1.0.0)
     9|Installed  |    2|Aries JPA Container blueprint integration for Aries 
blueprint (1.0.0)
    10|Installed  |    2|Apache Aries blog sample (0.3.0)
    12|Installed  |    2|Apache Aries blog sample web component (0.3.0)
    13|Active     |    2|Apache Jakarta log4j Plug-in (1.2.15.v201012070815)
    14|Active     |    2|slf4j-api (1.6.4)
    15|Active     |    2|Aries JPA Container Managed Contexts (1.0.0)
    16|Installed  |    2|Apache Aries blog sample persistence (0.3.0)
    17|Active     |    2|Apache Aries Proxy Bundle (1.0.0)
    18|Active     |    2|Apache Geronimo JSR-317 JPA 2.0 Spec API (1.1.0)
    19|Resolved   |    2|slf4j-log4j12 (1.6.4)
    20|Installed  |    2|OpenJPA Aggregate Jar (2.2.0)
    21|Active     |    2|Apache Aries blog sample API (0.3.0)
    22|Active     |    2|Apache Aries Util (1.0.0)
    23|Installed  |    2|Apache Aries Blueprint Bundle (1.0.0)
    24|Active     |    2|geronimo-jta_1.1_spec (1.1.1)

I get this error:


ERROR: Bundle org.apache.aries.jpa.container [8] Error starting 
file:/C:/Data/tools/felix-framework-4.0.3/plugins/org.apache.aries.jpa.container-1.0.0.jar
 (org.osgi.framework.Bundl
eException: Uses constraint violation. Unable to resolve bundle revision 
org.apache.aries.jpa.container [8.0] because it is exposed to package 
'javax.transaction.xa' from bundle re
visions org.apache.geronimo.specs.geronimo-jta_1.1_spec [24.0] and 
org.apache.felix.framework [0] via two dependency chains.

Chain 1:
   org.apache.aries.jpa.container [8.0]
     import: 
(&(osgi.wiring.package=javax.transaction.xa)(version>=1.1.0)(!(version>=2.0.0)))
      |
     export: osgi.wiring.package=javax.transaction.xa
   org.apache.geronimo.specs.geronimo-jta_1.1_spec [24.0]

Chain 2:
   org.apache.aries.jpa.container [8.0]
     import: 
(&(osgi.wiring.package=javax.persistence.criteria)(version>=1.1.0)(!(version>=2.1.0)))
      |
     export: osgi.wiring.package=javax.persistence.criteria; uses:=javax.sql
   org.apache.geronimo.specs.geronimo-jpa_2.0_spec [18.0]
     import: (osgi.wiring.package=javax.sql)
      |
     export: osgi.wiring.package=javax.sql; uses:=javax.transaction.xa
     export: osgi.wiring.package=javax.transaction.xa
   org.apache.felix.framework [0])


Any idea how to solve this?

Thanks a lot!

Michiel

-----------------
http://www.codessentials.com - Your essential software, for free!
Follow us at http://twitter.com/#!/Codessentials


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to