Link to the issue https://issues.apache.org/jira/browse/KARAF-4358
On 24.02.2016 11:29, Sobkowiak Krzysztof wrote: > The problem has been resolved in Karaf and will be available in Karaf 4.0.5 > (and final ServiceMix 7.0.0) > > Regards > Krzysztof > > On 23.02.2016 23:54, Krzysztof Sobkowiak wrote: >> Hi >> >> It seems to happen when camel-jms (exactly geronimo-jta_1.1_spec) is >> installed before the transaction feature. I can reproduce the same issue on >> vanilla Karaf with following >> steps >> >> karaf@root()> feature:install transaction-api/1.1.0 >> karaf@root()> feature:install transaction >> karaf@root()> list -t 0 >> ... >> 52 | Active | 80 | 1.1.1 | geronimo-jta_1.1_spec >> 53 | Active | 80 | 3.0.0 | Expression Language 3.0 API >> 54 | Active | 80 | 1.2.0 | CDI APIs >> 55 | Active | 80 | 1.2 | javax.interceptor API >> 56 | Active | 80 | 1.2 | javax.transaction API >> 57 | GracePeriod | 80 | 1.1.1 | Apache Aries Transaction Blueprint >> 58 | GracePeriod | 80 | 2.1.0 | Apache Aries Transaction Blueprint >> 59 | Active | 80 | 1.3.0 | Apache Aries Transaction Manager >> 60 | Active | 80 | 1.0.2 | Apache Felix Coordinator Service >> 61 | Active | 80 | 1.0.0.2 | Apache ServiceMix :: Bundles :: >> javax.inject >> >> Or more complex steps to be closer to Servicemix >> >> karaf@root()> feature:repo-add camel 2.16.2 >> Adding feature url >> mvn:org.apache.camel.karaf/apache-camel/2.16.2/xml/features >> karaf@root()> feature:install camel-jms >> karaf@root()> feature:install transaction >> karaf@root()> list -t 0 >> ... >> 55 | Active | 50 | 2.16.2 | camel-jms >> 56 | Active | 80 | 2.16.2 | camel-karaf-commands >> 57 | Active | 50 | 1.6.0 | Commons Pool >> 58 | Active | 10 | 1.1.1 | geronimo-jms_1.1_spec >> 59 | Active | 10 | 1.1.1 | geronimo-jta_1.1_spec >> .... >> 72 | Active | 80 | 3.0.0 | Expression Language 3.0 API >> 73 | Active | 80 | 1.2.0 | CDI APIs >> 74 | Active | 80 | 1.2 | javax.interceptor API >> 75 | Active | 80 | 1.2 | javax.transaction API >> 76 | GracePeriod | 80 | 1.1.1 | Apache Aries Transaction >> Blueprint >> 77 | GracePeriod | 80 | 2.1.0 | Apache Aries Transaction >> Blueprint >> 78 | Active | 80 | 1.3.0 | Apache Aries Transaction Manager >> 79 | Active | 80 | 1.0.2 | Apache Felix Coordinator Service >> 80 | Active | 80 | 1.0.0.2 | Apache ServiceMix :: Bundles :: >> javax.inject >> >> I could install the transaction feature by adding it as boot feature, but in >> a separate stage (the () syntax) with some other features. It forces the >> transaction feature to be installed before the camel-jms feature is installed >> >> featuresBoot = \ >> (wrap, \ >> aries-blueprint, \ >> shell, \ >> shell-compat, \ >> feature, \ >> jaas, \ >> ssh, \ >> management, \ >> bundle, \ >> config, \ >> deployer, \ >> diagnostic, \ >> instance, \ >> kar, \ >> log, \ >> package, \ >> service, \ >> system, \ >> transaction-api, \ >> transaction), \ >> activemq-broker-noweb, \ >> activemq-camel, \ >> camel, \ >> cxf, \ >> camel-cxf, \ >> camel-blueprint, \ >> activemq-service, \ >> camel-xstream, \ >> war >> >> You can try it as workaround. I'll open an issue for this >> >> Regards >> Krzysztof >> >> >> >> >> >> On 23.02.2016 21:17, delmonte3161 wrote: >>> I am having an issue with Apache ServiceMix (7.0.0.M1). I start up a fresh >>> service mix (clean) and simply install the transaction feature: >>> >>> karaf@root>feature:install transaction >>> >>> This puts the Aries Transaction Blueprint into a GracePeriod: >>> >>> 224 | GracePeriod | 80 | 1.1.1 | Apache Aries >>> Transaction Blueprint >>> 225 | GracePeriod | 80 | 2.1.0 | Apache Aries >>> Transaction Blueprint >>> >>> This keeps my apps I install later that require the javax transaction api >>> from starting. Is there a workaround for this issue? I had the same issues >>> when just using karaf 4.0.3 and trying to instal camel and transaction. >>> >>> Below you'll find a listing of all bundles (the basic service mix + those >>> added by installing the transaction feature above). Notice the failure due >>> to the GracePeriod timeout. >>> >>> karaf@root>list >>> START LEVEL 100 , List Threshold: 50 >>> ID | State | Lvl | Version | Name >>> ------------------------------------------------------------------------------------------------------- >>> 10 | Active | 50 | 5.13.0 | activemq-karaf >>> 11 | Active | 50 | 2.6.3 | >>> Jackson-annotations >>> 12 | Active | 50 | 2.6.3 | Jackson-core >>> 13 | Active | 50 | 2.6.3 | jackson-databind >>> 23 | Active | 50 | 3.1.4 | activeio-core >>> 24 | Active | 50 | 5.13.0 | activemq-camel >>> 25 | Active | 50 | 5.13.0 | activemq-osgi >>> 40 | Active | 50 | 2.16.2 | camel-blueprint >>> 41 | Active | 50 | 2.16.2 | camel-catalog >>> 42 | Active | 80 | 2.16.2 | >>> camel-commands-core >>> 43 | Active | 50 | 2.16.2 | camel-core >>> 44 | Active | 50 | 2.16.2 | camel-cxf >>> 45 | Active | 50 | 2.16.2 | >>> camel-cxf-transport >>> 46 | Active | 50 | 2.16.2 | camel-jms >>> 47 | Active | 50 | 2.16.2 | camel-spring >>> 48 | Active | 50 | 2.16.2 | camel-xstream >>> 49 | Active | 80 | 2.16.2 | >>> camel-karaf-commands >>> 51 | Active | 50 | 3.2.2 | Apache Commons >>> Collections >>> 53 | Active | 50 | 3.3.0 | Commons Net >>> 54 | Active | 50 | 1.6.0 | Commons Pool >>> 55 | Active | 50 | 2.4.2 | Apache Commons >>> Pool >>> 93 | Active | 50 | 2.0.0 | >>> geronimo-j2ee-connector_1.5_spec >>> 94 | Active | 50 | 1.0.1 | >>> geronimo-j2ee-management_1.1_spec >>> 99 | Active | 50 | 3.4.6 | ZooKeeper Bundle >>> 129 | Active | 80 | 2.0.9 | Apache MINA Core >>> 132 | Active | 50 | 7.0.0.M1 | Apache ServiceMix >>> :: ActiveMQ :: Camel >>> 133 | Active | 50 | 7.0.0.M1 | Apache ServiceMix >>> :: ActiveMQ :: Service >>> 136 | Active | 50 | 1.6.1.5 | Apache ServiceMix >>> :: Bundles :: dom4j >>> 138 | Active | 50 | 1.9.2.1 | Apache ServiceMix >>> :: Bundles :: jasypt >>> 142 | Active | 50 | 1.1.0.4 | Apache ServiceMix >>> :: Bundles :: jdom >>> 143 | Active | 50 | 2.3.0.2 | Apache ServiceMix >>> :: Bundles :: kxml2 >>> 156 | Active | 50 | 1.7.0.6 | Apache ServiceMix >>> :: Bundles :: velocity >>> 160 | Active | 50 | 1.1.4.c | Apache ServiceMix >>> :: Bundles :: xpp3 >>> 161 | Active | 50 | 1.4.8.1 | Apache ServiceMix >>> :: Bundles :: xstream >>> 172 | Active | 50 | 3.18.0 | Apache XBean :: >>> Spring >>> 201 | Active | 50 | 0.6.4 | JAXB2 Basics - >>> Runtime >>> 214 | Active | 50 | 2.11.0.v20140415-163722-cac6383e66 | Scala Standard >>> Library >>> 221 | Active | 80 | 1.2.0 | CDI APIs >>> 222 | Active | 80 | 1.2 | javax.interceptor >>> API >>> 223 | Active | 80 | 1.2 | javax.transaction >>> API >>> *224 | Failure | 80 | 1.1.1 | Apache Aries >>> Transaction Blueprint >>> 225 | Failure | 80 | 2.1.0 | Apache Aries >>> Transaction Blueprint* >>> 226 | Active | 80 | 1.3.0 | Apache Aries >>> Transaction Manager >>> 227 | Active | 80 | 1.0.2 | Apache Felix >>> Coordinator Service >>> 228 | Active | 80 | 1.0.0.2 | Apache ServiceMix >>> :: Bundles :: javax.inject >>> >>> >>> >>> >>> -- >>> View this message in context: >>> http://servicemix.396122.n5.nabble.com/Issue-with-javax-transaction-API-in-service-mix-tp5723472.html >>> Sent from the ServiceMix - Dev mailing list archive at Nabble.com. >> -- Krzysztof Sobkowiak JEE & OSS Architect, Integration Architect Apache Software Foundation Member (http://apache.org/) Apache ServiceMix Committer & PMC Member (http://servicemix.apache.org/) Senior Solution Architect @ Capgemini SSC (http://www.capgeminisoftware.pl/)
