Glad to have helped :). You should really take a look at Osgiliath so we could put our effort in common to do nice things, also you could specialize it for your need (i.e. kar not embedding JMS). Sorry for the advertisement, but if a day this project gets enough users, it could become a Karaf sub level project (and that could be huge :) ).
Regards and keep up karafing! 2015-07-09 3:29 GMT+02:00 Pratt, Jason <[email protected]>: > Thank you both very much for the help, I’ve found where the additional > dependencies were being pulled in and have removed them. > > All is working correctly now. > > > > I would recommend some improved documentation around some of these areas > for us n00bs > > > > *From:* Pratt, Jason [mailto:[email protected]] > *Sent:* Wednesday, July 08, 2015 3:50 PM > *To:* [email protected] > *Subject:* RE: kar feature help > > > > Thanks Charlie, I was unaware there was a cxf-specs bundle. I’ll review > all my bundles again and see where I am doubling up. > > > > Kind regards, > > Jason > > > > > > *From:* Charlie Mordant [mailto:[email protected] <[email protected]>] > > *Sent:* Wednesday, July 08, 2015 2:21 PM > *To:* [email protected] > *Subject:* Re: kar feature help > > > > Your rs-api bundle is the 251, what about a diag, imports/export on it? It > will show the (un)resolved import in red. > > Some other jaxws bundles are 'installed', so you won't be able to use them > (even if it's unrelated to your issue) but all RS looks good. > > > > I even see multiple spec version (i.e. activation spec that is 2.2.0 and > 2.4.0, also for stax, jaxb) I'll try to avoid this conflicts if I were you. > Finally, Karaf provides many packages of these spec natively (by > bootdelegation) so, if they're are not needed, don't use them), also I > noticed that cxf-specs embeds org.apache.servicemix.specs.jsr339-api-2.0 > that is the equivalent of javax.ws.rs/javax.ws.rs-*api*/2.0.1 so I would > remove the second one. > > > > Here's an extract of my CXF integration test (I'll upgrade CXF version to > see if it changes something), it may help to look at the diff (you can also > take a look at > https://github.com/OsgiliathEnterprise/net.osgiliath.parent/blob/master/net.osgiliath.framework/net.osgiliath.features/net.osgiliath.feature.jaxrs/src/main/resources/net.osgiliath.feature.jaxrs.xml > ). > > 0 | Active | 0 | 4.2.1 | System Bundle > > > 1 | Active | 5 | 2.3.0 | OPS4J Pax Url - aether: > > > 2 | Active | 5 | 2.3.0 | OPS4J Pax Url - wrap: > > > 3 | Active | 8 | 1.8.1 | OPS4J Pax Logging - API > > > 4 | Active | 8 | 1.8.1 | OPS4J Pax Logging - Service > > > 5 | Active | 10 | 3.0.3 | Apache Karaf :: Service :: > Guard > > 6 | Active | 10 | 1.8.0 | Apache Felix Configuration Admin > Service > > 7 | Active | 11 | 3.4.2 | Apache Felix File Install > > > 8 | Active | 12 | 5.0.3 | ASM all classes with debug info > > > 9 | Active | 20 | 1.1.0 | Apache Aries Util > > > 10 | Active | 20 | 1.0.1 | Apache Aries Proxy API > > > 11 | Active | 20 | 1.0.4 | Apache Aries Proxy Service > > > 12 | Active | 20 | 1.0.1 | Apache Aries Blueprint API > > > 13 | Active | 20 | 1.0.5 | Apache Aries Blueprint CM > > > 14 | Resolved | 20 | 1.0.0 | Apache Aries Blueprint Core > Compatiblity Fragment Bundle, Hosts: 15 > > 15 | Active | 20 | 1.4.2 | Apache Aries Blueprint Core, > Fragments: 14 > > 16 | Active | 24 | 3.0.3 | Apache Karaf :: Deployer :: > Spring > > 17 | Active | 24 | 3.0.3 | Apache Karaf :: Deployer :: > Blueprint > > 18 | Active | 24 | 3.0.3 | Apache Karaf :: Deployer :: Wrap > Non OSGi Jar > > 19 | Active | 25 | 3.0.3 | Apache Karaf :: Region :: Core > > > 20 | Active | 25 | 3.0.3 | Apache Karaf :: Features :: > Core > > 21 | Active | 26 | 3.0.3 | Apache Karaf :: Deployer :: > Features > > 22 | Active | 30 | 2.12.0 | JLine > > > 23 | Active | 30 | 0.2.1 | JLEdit :: Core > > > 24 | Active | 30 | 3.0.3 | Apache Karaf :: Features :: > Command > > 25 | Active | 30 | 3.0.3 | Apache Karaf :: Shell :: > Console > > 26 | Active | 30 | 3.0.3 | Apache Karaf :: JAAS :: Modules > > > 27 | Active | 30 | 3.0.3 | Apache Karaf :: JAAS :: Config > > > 28 | Active | 30 | 0.12.0 | Apache Mina SSHD :: Core > > > 29 | Active | 30 | 3.0.3 | Apache Karaf :: Bundle :: Core > > > 30 | Active | 30 | 3.0.3 | Apache Karaf :: Bundle :: > Commands > > 31 | Active | 30 | 3.0.3 | Apache Karaf :: Shell :: Table > > > 32 | Active | 30 | 3.0.3 | Apache Karaf :: Shell :: Help > System > > 33 | Active | 30 | 3.0.3 | Apache Karaf :: System :: Core > > > 34 | Active | 30 | 3.0.3 | Apache Karaf :: System :: Shell > Commands > > 35 | Active | 30 | 3.0.3 | Apache Karaf :: Shell :: Various > Commands > > 36 | Active | 30 | 1.0.0 | Apache Aries Quiesce API > > > 37 | Active | 30 | 3.0.3 | Apache Karaf :: Package :: Core > > > 38 | Active | 30 | 3.0.3 | Apache Karaf :: Package :: > Commands > > 39 | Active | 30 | 3.0.3 | Apache Karaf :: Instance :: > Core > > 40 | Active | 30 | 3.0.3 | Apache Karaf :: Instance :: > Command > > 41 | Active | 30 | 3.0.3 | Apache Karaf :: JAAS :: Command > > > 42 | Active | 30 | 3.0.3 | Apache Karaf :: Diagnostic :: > Core > > 43 | Active | 30 | 3.0.3 | Apache Karaf :: Diagnostic :: > Command > > 44 | Active | 30 | 3.0.3 | Apache Karaf :: Log :: Core > > > 45 | Active | 30 | 3.0.3 | Apache Karaf :: Log :: Command > > > 46 | Active | 30 | 3.0.3 | Apache Karaf :: Service :: Core > > > 47 | Active | 30 | 3.0.3 | Apache Karaf :: Service :: > Command > > 48 | Active | 80 | 1.5.0 | OPS4J Base - Lang > > > 49 | Active | 80 | 1.5.0 | OPS4J Base - Monitors > > > 50 | Active | 80 | 1.5.0 | OPS4J Base - Net > > > 51 | Active | 80 | 1.5.0 | OPS4J Base - Store > > > 52 | Active | 80 | 1.5.0 | OPS4J Base - IO > > > 53 | Active | 80 | 1.5.0 | OPS4J Base - Service Provider > Access > > 54 | Active | 80 | 1.5.0 | OPS4J Base - Util - Property > > > 55 | Active | 80 | 1.8.1 | OPS4J Pax Swissbox :: OSGi Core > > > 56 | Active | 80 | 1.8.1 | OPS4J Pax Swissbox :: Extender > > > 57 | Active | 80 | 1.8.1 | OPS4J Pax Swissbox :: Lifecycle > > > 58 | Active | 80 | 1.8.1 | OPS4J Pax Swissbox :: Tracker > > > 59 | Active | 80 | 1.8.1 | OPS4J Pax Swissbox :: Framework > Helpers > > 60 | Active | 80 | 4.5.0 | OPS4J Pax Exam API > > > 61 | Active | 80 | 4.5.0 | OPS4J Pax Exam Extender Service > > > 62 | Active | 80 | 4.5.0 | OPS4J Pax Exam Remote Bundle > Context > > 63 | Active | 80 | 1.3.0.1 | OPS4J Pax Tipi - hamcrest-core > > > 64 | Active | 80 | 4.12.0.1 | OPS4J Pax Tipi - junit > > > 65 | Active | 80 | 4.5.0 | OPS4J Pax Exam JUnit Probe > Invoker > > 66 | Active | 80 | 1.0 | Apache Geronimo JSR-330 Spec > API > > 67 | Active | 80 | 4.5.0 | OPS4J Pax Exam Injection > > > 68 | Active | 30 | 1.0.0.v20110524 | Region Digraph > > > 69 | Active | 30 | 3.0.3 | Apache Karaf :: Region :: > Persistence > > 70 | Active | 30 | 3.0.3 | Apache Karaf :: Region :: Shell > Commands > > 71 | Active | 30 | 2.0.7 | Apache MINA Core > > > 72 | Active | 30 | 3.0.3 | Apache Karaf :: Shell :: SSH > > > 73 | Active | 30 | 3.0.3 | Apache Karaf :: KAR :: Core > > > 74 | Active | 30 | 3.0.3 | Apache Karaf :: KAR :: Command > > > 75 | Active | 30 | 3.0.3 | Apache Karaf :: Deployer :: > Karaf Archive (.kar) > > 76 | Active | 30 | 3.0.3 | Apache Karaf :: Management > > > 77 | Active | 30 | 1.1.1 | Apache Aries JMX API > > > 78 | Active | 30 | 1.1.2 | Apache Aries JMX Core > > > 79 | Active | 30 | 1.1.0 | Apache Aries JMX Blueprint API > > > 80 | Active | 30 | 1.1.0 | Apache Aries JMX Blueprint Core > > > 81 | Active | 30 | 1.0.0 | Apache Aries JMX Whiteboard > > > 82 | Active | 9 | 1.1 | Apache Geronimo OSGI factory > registry > > 83 | Active | 10 | 1.2 | javax.annotation API > > > 84 | Active | 30 | 2.4.0 | Apache ServiceMix :: Specs :: > JAXWS API 2.2 > > 85 | Active | 10 | 2.4.0 | Apache ServiceMix :: Specs :: > JSR-339 API 2.0 > > 86 | Active | 10 | 1.4.4 | JavaMail API (compat) > > > 87 | Active | 20 | 3.1.4 | Stax2 API > > > 88 | Active | 20 | 4.4.0 | Woodstox XML-processor > > > 89 | Active | 20 | 2.2.1.1_2 | Apache ServiceMix :: Bundles :: > jaxb-impl > > 90 | Active | 20 | 2.2.1.1_2 | Apache ServiceMix :: Bundles :: > jaxb-xjc > > 91 | Active | 30 | 2.1.0 | XmlSchema Core > > > 92 | Active | 30 | 1.2.0.5 | Apache ServiceMix :: Bundles :: > xmlresolver > > 93 | Active | 30 | 1.2.13.1 | Apache ServiceMix :: Bundles :: > FastInfoset > > 94 | Active | 40 | 3.0.3 | Apache CXF Core > > > 95 | Active | 40 | 3.0.3 | Apache CXF Runtime Management > > > 96 | Active | 40 | 3.0.3 | Apache CXF Karaf Commands > > > 97 | Active | 30 | 2.4.0 | Apache ServiceMix :: Specs :: > Activation API 1.4 > > 98 | Active | 30 | 1.0 | Servlet 3.0 > > > 99 | Active | 30 | 1.1.1 | geronimo-jta_1.1_spec > > > 100 | Active | 30 | 1.1 | Java Authentication SPI for > Containers > > 101 | Active | 30 | 8.1.15.v20140411 | Jetty :: Aggregate :: All > Server > > 102 | Active | 20 | 3.18.0 | Apache XBean OSGI Bundle > Utilities > > 103 | Active | 20 | 3.18.0 | Apache XBean :: Reflect > > > 104 | Active | 20 | 3.18.0 | Apache XBean :: Classpath > Resource Finder > > 105 | Active | 30 | 3.1.4 | OPS4J Pax Web - API > > > 106 | Active | 30 | 3.1.4 | OPS4J Pax Web - Service SPI > > > 107 | Active | 30 | 3.1.4 | OPS4J Pax Web - Runtime > > > 108 | Active | 30 | 3.1.4 | OPS4J Pax Web - Jetty > > > 109 | Active | 30 | 3.0.3 | Apache Karaf :: HTTP :: Core > > > 110 | Active | 30 | 3.0.3 | Apache Karaf :: HTTP :: > Commands > > 111 | Active | 30 | 3.1.4 | OPS4J Pax Web - Jsp Support > > > 112 | Active | 30 | 3.1.4 | OPS4J Pax Web - Extender - > Whiteboard > > 113 | Active | 40 | 3.0.3 | Apache CXF Runtime HTTP > Transport > > 114 | Active | 30 | 1.3.7 | jettison > > > 115 | Active | 40 | 3.0.3 | Apache CXF JAX-RS Extensions: > Providers > > 116 | Active | 40 | 3.0.3 | Apache CXF JAX-RS Extensions: > Search > > 117 | Active | 40 | 3.0.3 | Apache CXF JAX-RS Service > Description > > 118 | Active | 40 | 3.0.3 | Apache CXF Runtime JAX-RS > Frontend > > 119 | Active | 40 | 3.0.3 | Apache CXF JAX-RS Client > > > 120 | Active | 40 | 3.0.3 | Apache CXF Runtime JAXB > DataBinding > > 121 | Active | 40 | 3.0.3 | Apache CXF Runtime HTTP Jetty > Transport > > 122 | Active | 60 | 13.0.1 | Guava: Google Core Libraries for > Java > > 123 | Active | 30 | 1.0.1 | Apache Aries Transaction > Blueprint > > 124 | Active | 30 | 1.1.1 | Apache Aries Transaction > Manager > > 125 | Active | 80 | 1.0 | J2EE Connector 1.6 > > > 126 | Active | 80 | 1.1.0.Final | Bean Validation API > > > 127 | Active | 80 | 3.1.1 | Geronimo TxManager :: Connector > > > 128 | Active | 50 | 0.1.9.SNAPSHOT | Helper for JSR303 (bean > validation) with OSGI > > 129 | Active | 50 | 5.0.3.Final | Hibernate Validator Engine > > > 130 | Active | 50 | 3.0.0.1 | Apache ServiceMix :: Bundles :: > cglib > > 131 | Active | 50 | 3.1.3.GA | JBoss Logging 3 > > > 132 | Active | 50 | 3.0.0 | Expression Language 3.0 API > > > 133 | Active | 50 | 1.8.0.1 | Apache ServiceMix :: Bundles :: > aspectj > > 134 | Active | 50 | 1.1.0 | ClassMate > > > 135 | Active | 50 | 1.1.0.4 | Apache ServiceMix :: Bundles :: > jdom > > 136 | Active | 50 | 2.0.2.1 | Apache ServiceMix :: Bundles :: > jdom > > 137 | Active | 50 | 0.1.9.SNAPSHOT | Helper for CXF RS validation > exceptions > > 138 | Active | 80 | 0.1.9.SNAPSHOT | Osgiliath integration tests > JaxRS > > 139 | Active | 30 | 3.0.3 | Apache Karaf :: ConfigAdmin :: > Core > > 140 | Active | 30 | 3.0.3 | Apache Karaf :: ConfigAdmin :: > Commands > > > > > > > > > > > > 2015-07-08 22:44 GMT+02:00 Pratt, Jason <[email protected]>: > > Hi Charlie, > > I downgraded to cxf-3.0.5 to see that had any effect, it did not. > > > > Here is whats running: > > > > START LEVEL 100 , List Threshold: 0 > > ID | State | Lvl | Version | Name > > > ---------------------------------------------------------------------------------------------------------------- > > 0 | Active | 0 | 4.2.1 | System Bundle > > 1 | Active | 5 | 2.4.1 | OPS4J Pax Url - aether: > > 2 | Active | 5 | 2.4.1 | OPS4J Pax Url - wrap: > > 3 | Active | 8 | 1.8.3 | OPS4J Pax Logging - API > > 4 | Active | 8 | 1.8.3 | OPS4J Pax Logging - Service > > 5 | Active | 10 | 3.0.4 | Apache Karaf :: Service :: > Guard > > 6 | Active | 10 | 1.8.4 | Apache Felix Configuration > Admin Service > > 7 | Active | 11 | 3.5.0 | Apache Felix File Install > > 8 | Active | 12 | 5.0.3 | ASM all classes with debug > info > > 9 | Active | 20 | 1.1.0 | Apache Aries Util > > 10 | Active | 20 | 1.0.1 | Apache Aries Proxy API > > 11 | Active | 20 | 1.0.6 | Apache Aries Blueprint CM > > 12 | Active | 20 | 1.0.4 | Apache Aries Proxy Service > > 13 | Active | 20 | 1.0.1 | Apache Aries Blueprint API > > 14 | Resolved | 20 | 1.0.0 | Apache Aries Blueprint Core > Compatiblity Fragment Bundle, Hosts: 15 > > 15 | Active | 20 | 1.4.3 | Apache Aries Blueprint Core, > Fragments: 14 > > 16 | Active | 24 | 3.0.4 | Apache Karaf :: Deployer :: > Spring > > 17 | Active | 24 | 3.0.4 | Apache Karaf :: Deployer :: > Blueprint > > 18 | Active | 24 | 3.0.4 | Apache Karaf :: Deployer :: > Wrap Non OSGi Jar > > 19 | Active | 25 | 3.0.4 | Apache Karaf :: Region :: Core > > 20 | Active | 25 | 3.0.4 | Apache Karaf :: Features :: > Core > > 21 | Active | 26 | 3.0.4 | Apache Karaf :: Deployer :: > Features > > 22 | Active | 30 | 2.12.1 | JLine > > 23 | Active | 30 | 0.2.1 | JLEdit :: Core > > 24 | Active | 30 | 3.0.4 | Apache Karaf :: Features :: > Command > > 25 | Active | 30 | 3.0.4 | Apache Karaf :: Shell :: > Console > > 26 | Active | 30 | 3.0.4 | Apache Karaf :: JAAS :: Modules > > 27 | Active | 30 | 3.0.4 | Apache Karaf :: JAAS :: Config > > 28 | Active | 30 | 0.14.0 | Apache Mina SSHD :: Core > > 29 | Active | 30 | 3.0.4 | Apache Karaf :: Bundle :: Core > > 30 | Active | 30 | 3.0.4 | Apache Karaf :: Bundle :: > Commands > > 31 | Active | 30 | 3.0.4 | Apache Karaf :: Shell :: Table > > 32 | Active | 30 | 3.0.4 | Apache Karaf :: Shell :: Help > System > > 33 | Active | 30 | 3.0.4 | Apache Karaf :: System :: Core > > 34 | Active | 30 | 3.0.4 | Apache Karaf :: System :: > Shell Commands > > 35 | Active | 30 | 3.0.4 | Apache Karaf :: Shell :: > Various Commands > > 36 | Active | 30 | 1.0.0 | Apache Aries Quiesce API > > 37 | Active | 30 | 3.0.4 | Apache Karaf :: Management > > 38 | Active | 30 | 1.1.1 | Apache Aries JMX API > > 39 | Active | 30 | 1.1.3 | Apache Aries JMX Core > > 40 | Active | 30 | 1.1.0 | Apache Aries JMX Blueprint API > > 41 | Active | 30 | 1.1.0 | Apache Aries JMX Blueprint Core > > 42 | Active | 30 | 1.0.0 | Apache Aries JMX Whiteboard > > 43 | Active | 30 | 3.0.4 | Apache Karaf :: Package :: Core > > 44 | Active | 30 | 3.0.4 | Apache Karaf :: Package :: > Commands > > 45 | Active | 30 | 3.0.4 | Apache Karaf :: KAR :: Core > > 46 | Active | 30 | 3.0.4 | Apache Karaf :: KAR :: Command > > 47 | Active | 30 | 3.0.4 | Apache Karaf :: Deployer :: > Karaf Archive (.kar) > > 48 | Active | 30 | 1.0.0.v20110524 | Region Digraph > > 49 | Active | 30 | 3.0.4 | Apache Karaf :: Region :: > Persistence > > 50 | Active | 30 | 3.0.4 | Apache Karaf :: Region :: > Shell Commands > > 51 | Active | 30 | 3.0.4 | Apache Karaf :: Instance :: > Core > > 52 | Active | 30 | 3.0.4 | Apache Karaf :: Instance :: > Command > > 53 | Active | 30 | 3.0.4 | Apache Karaf :: JAAS :: Command > > 54 | Active | 30 | 3.0.4 | Apache Karaf :: Diagnostic :: > Core > > 55 | Active | 30 | 3.0.4 | Apache Karaf :: Diagnostic :: > Command > > 56 | Active | 30 | 3.0.4 | Apache Karaf :: Log :: Core > > 57 | Active | 30 | 3.0.4 | Apache Karaf :: Log :: Command > > 58 | Active | 30 | 3.0.4 | Apache Karaf :: Service :: Core > > 59 | Active | 30 | 3.0.4 | Apache Karaf :: Service :: > Command > > 60 | Active | 30 | 3.0.4 | Apache Karaf :: ConfigAdmin :: > Core > > 61 | Active | 30 | 3.0.4 | Apache Karaf :: ConfigAdmin :: > Commands > > 62 | Active | 30 | 2.0.7 | Apache MINA Core > > 63 | Active | 30 | 3.0.4 | Apache Karaf :: Shell :: SSH > > 64 | Active | 80 | 0.0.0 | datasource-prodNonCache.xml > > 65 | Active | 80 | 0.0.0 | datasource-localhostMyApp.xml > > 66 | Active | 80 | 0.0.0 | datasource-prodCache.xml > > 67 | Active | 80 | 0.0.0 | datasource-prodSuiteCache.xml > > 68 | Active | 30 | 1.1.1 | geronimo-jta_1.1_spec > > 69 | Active | 30 | 1.0.0.Final | hibernate-jpa-2.1-api > > 70 | Active | 30 | 1.0 | Servlet 3.0 > > 71 | Active | 80 | 2.7.7.5 | Apache ServiceMix :: Bundles > :: antlr > > 72 | Active | 80 | 1.8.4.1 | Apache ServiceMix :: Bundles > :: ant > > 73 | Active | 80 | 1.6.1.5 | Apache ServiceMix :: Bundles > :: dom4j > > 74 | Active | 80 | 1.15.1.1 | Apache ServiceMix :: Bundles > :: serp > > 75 | Active | 80 | 1.1.0 | ClassMate > > 76 | Active | 80 | 3.18.2.GA | Javassist > > 77 | Active | 80 | 1.0.2.Final | JACC 1.4 API > > 78 | Active | 80 | 1.2.4.Final | Java Annotation Indexer > > 79 | Active | 80 | 3.1.4.GA | JBoss Logging 3 > > 80 | Active | 80 | 4.0.5.Final | hibernate-commons-annotations > > 81 | Active | 80 | 2.3.8 | HikariCP-java6 > > 82 | Active | 80 | 4.3.10.Final | hibernate-core > > 83 | Active | 80 | 4.3.10.Final | hibernate-hikaricp > > 84 | Active | 80 | 4.3.10.Final | hibernate-envers > > 85 | Active | 80 | 4.3.10.Final | hibernate-entitymanager > > 86 | Active | 80 | 4.3.10.Final | hibernate-osgi > > 87 | Active | 30 | 3.18.0 | Apache XBean :: Naming > > 88 | Active | 30 | 3.0.4 | Apache Karaf :: JNDI :: Core > > 89 | Active | 30 | 1.1.0 | Apache Aries JNDI API > > 90 | Active | 30 | 1.0.2 | Apache Aries JNDI Core > > 91 | Active | 30 | 1.0.0 | Apache Aries JNDI RMI Handler > > 92 | Active | 30 | 1.1.0 | Apache Aries JNDI URL Handler > ... > > [Message tronqué] -- Charlie Mordant Full OSGI/EE stack made with Karaf: https://github.com/OsgiliathEnterprise/net.osgiliath.parent
