Dunno about older versions of felix, but 3.0.1 doesn't have the org.osgi.framework.system.packages already listed out in the config.properties. So it wouldn't just be a case of commenting out a few pre-existing lines of config. Instead the user would have to copy a valid org.osgi.framework.system.packages setting from somewhere else (e.g. the SMX version).
Cheers, Eoghan On 28 June 2010 20:25, Sergey Beryozkin <sberyoz...@gmail.com> wrote: > I'd probably prefer updating the documentation and asking users to remove > the jaxws related entry in their own 1.6-related part of the config. They > will be appending the DOSGI fragment anyway and asking them to replace the > 1.6 related part (which already exists in their config) with what DOSGI RI > ships might be an extra hassle IMHO... > > cheers, Sergey > > > > > > A more long-term option might to ship an entire distro of karaf with > dOSGi, > > customized with some extra features in the internal system repo (that's > the > > approach I'm taking on another project that builds a CLI atop karaf, > works > > quite neatly with the features-maven-plugin to populate the internal > repo). > > The nice thing is that this is guaranteed to work out of the box, with > all > > external dependencies already resolved and all the versions lined up. > Makes > > the distro just a tad bigger tho' ;) > > > > Cheers, > > Eoghan > > > > On 28 June 2010 18:19, Sergey Beryozkin <sberyoz...@gmail.com> wrote: > > > > > Hi Eoghan > > > > > > ServiceMix is shipping the config.properties and they may be specific > to > > a > > > specific Felix version ? Similarly for Equinox (even though most of the > > > config.properties are probably reusable across diff versions) > > > DOSGI RI does only ship the fragments of config properties which are > > built > > > during the multi-bundle build... > > > > > > I'm just curious, why was the CXF import updated to include 0.0.0 ? > > > > > > cheers, Sergey > > > > > > > > > On Mon, Jun 28, 2010 at 5:55 PM, Eoghan Glynn <eogl...@gmail.com> > wrote: > > > > > > > Have you tried overriding the org.osgi.framework.system.packages > > property > > > > in > > > > felix/conf/config.properties, with a list of packages specifically > > > > excluding > > > > javax.xml.ws.*? > > > > > > > > This is the approach taken by SMX to get around these sort of issues. > > See > > > > for ex: > > > > > > > > wget > > > > > > > > > > > > > > https://www.apache.org/dist/servicemix/servicemix-4/4.2.0/apache-servicemix-4.2.0.tar.gz > > > > tar -xvzf apache-servicemix-4.2.0.tar.gz > > > > less apache-servicemix-4.2.0/etc/config.properties > > > > > > > > Note the packages in the jre-1.6 list that are specifically commented > > to > > > > avoid a 0.0.0.0 version dragged in from the system bundle upsetting > > > > version-constrained imports. > > > > > > > > Cheers, > > > > Eoghan > > > > > > > > On 28 June 2010 10:34, David Bosschaert <david.bosscha...@gmail.com> > > > > wrote: > > > > > > > > > Hi Sergey, > > > > > > > > > > I tried your patch on my machine and can confirm that it seems to > > > > > consistently hang in the multibundle system test. This wasn't the > > case > > > > > before. > > > > > > > > > > The good news is that it's hanging because the multi-bundle distro > is > > > > > actually broken - it's so good to have tests :) > > > > > > > > > > I just tried it manually with Felix 3.0.1 and it tells me this > > > > > org.apache.felix.framework.resolver.ResolveException: Constraint > > > > > violation for package 'javax.xml.ws' when resolving module 7.0 > > between > > > > > existing import 13.0.javax.xml.ws BLAMED ON [[7.0] package; > > > > > (&(package=javax.xml.ws)(version>=2.1.0))] and uses constraint > > > > > 0.javax.xml.ws BLAMED ON [[7.0] package; > > > > > (&(package=org.apache.cxf.jaxrs.provider)(version>=2.2.0)), [17.0] > > > > > package; (&(package=javax.xml.ws > > )(version>=0.0.0)(!(version>=3.0.0)))] > > > > > > > > > > Cheers, > > > > > > > > > > David > > > > > > > > > > g! lb > > > > > START LEVEL 85 > > > > > ID|State |Level|Name > > > > > 0|Active | 0|System Bundle (3.0.1) > > > > > 1|Active | 1|Apache Felix Bundle Repository (1.6.2) > > > > > 2|Active | 1|Apache Felix Gogo Command (0.6.0) > > > > > 3|Active | 1|Apache Felix Gogo Runtime (0.6.0) > > > > > 4|Active | 1|Apache Felix Gogo Shell (0.6.0) > > > > > 5|Active | 85|CXF dOSGi Topology Manager (1.2.0.SNAPSHOT) > > > > > 6|Active | 53|geronimo-javamail_1.4_spec (1.2.0) > > > > > 7|Installed | 84|CXF dOSGi Remote Service Admin > Implementation > > > > > (1.2.0.SNA > > > > > PSHOT) > > > > > 8|Active | 52|geronimo-activation_1.1_spec (1.0.2) > > > > > 9|Active | 83|CXF Local Discovery Service Bundle > > > > (1.2.0.SNAPSHOT) > > > > > 10|Active | 51|geronimo-annotation_1.0_spec (1.1.1) > > > > > 11|Active | 82|Apache ServiceMix Specs :: JSR311 API 1.0 > > > (1.3.0) > > > > > 12|Active | 50|osgi.compendium (4.1.0.build-200702212030) > > > > > 13|Active | 81|Apache ServiceMix Specs :: JAXWS API 2.1 > > (1.3.0) > > > > > 14|Active | 80|Apache ServiceMix Specs :: JAXB API 2.1 > > (1.3.0) > > > > > 15|Active | 79|Apache ServiceMix Specs :: STAX API 1.0 > > (1.3.0) > > > > > 16|Active | 78|Apache ServiceMix Specs :: SAAJ API 1.3 > > (1.3.0) > > > > > 17|Active | 77|Apache CXF Minimal Bundle Jar (2.2.9) > > > > > 18|Active | 76|Apache ServiceMix Bundles: > commons-pool-1.5.4 > > > > > (1.5.4.1) > > > > > 19|Active | 75|Apache ServiceMix Bundles: woodstox-3.2.7 > > > > (3.2.7.1) > > > > > 20|Active | 74|Apache ServiceMix Bundles: neethi-2.0.4 > > > (2.0.4.1) > > > > > 21|Active | 73|Apache ServiceMix Bundles: xmlresolver-1.2 > > > > (1.2.0.1) > > > > > 22|Active | 72|Apache ServiceMix Bundles: asm-2.2.3 > (2.2.3.1) > > > > > 23|Active | 71|Apache ServiceMix Bundles: xmlschema-1.4.3 > > > > (1.4.3.1) > > > > > 24|Active | 70|Apache ServiceMix Bundles: xmlsec-1.3.0 > > > (1.3.0.1) > > > > > 25|Active | 69|Apache ServiceMix Bundles: wsdl4j-1.6.1 > > > (1.6.1.1) > > > > > 26|Active | 68|Apache ServiceMix Bundles: jaxb-impl-2.1.6 > > > > (2.1.6.1) > > > > > 27|Active | 67|OPS4J Pax Web - Service (0.5.1) > > > > > 28|Active | 66|spring-osgi-extender (1.2.0) > > > > > 29|Active | 65|spring-osgi-core (1.2.0) > > > > > 30|Active | 64|spring-osgi-io (1.2.0) > > > > > 31|Active | 63|Spring AOP (2.5.6) > > > > > 32|Resolved | 62|SLF4J Jakarta Commons Logging Binding > (1.5.10) > > > > > 33|Active | 61|SLF4J API (1.5.10) > > > > > 34|Active | 60|AOP Alliance API (1.0.0) > > > > > 35|Active | 59|Spring Context (2.5.6) > > > > > 36|Active | 58|Spring Beans (2.5.6) > > > > > 37|Active | 57|Spring Core (2.5.6) > > > > > 38|Active | 56|JDOM DOM Processor (1.0.0) > > > > > 39|Active | 55|Apache Commons Logging (1.1.1) > > > > > 40|Active | 54|geronimo-ws-metadata_2.0_spec (1.1.2) > > > > > g! start 7 > > > > > RE: org.apache.felix.framework.resolver.ResolveException: > Constraint > > > > > violation f > > > > > or package 'javax.xml.ws' when resolving module 7.0 between > existing > > > > > import 13.0 > > > > > .javax.xml.ws BLAMED ON [[7.0] package; (&(package=javax.xml.ws > > > > > )(version>=2.1.0) > > > > > )] and uses constraint 0.javax.xml.ws BLAMED ON [[7.0] package; > > > > > (&(package=org.a > > > > > pache.cxf.jaxrs.provider)(version>=2.2.0)), [17.0] package; > > > > > (&(package=javax.xml > > > > > .ws)(version>=0.0.0)(!(version>=3.0.0)))] > > > > > org.osgi.framework.BundleException: Constraint violation for > package > > > > > 'javax.xml. > > > > > ws' when resolving module 7.0 between existing import > > > > 13.0.javax.xml.wsBLAMED O > > > > > N [[7.0] package; (&(package=javax.xml.ws)(version>=2.1.0))] and > > uses > > > > > constraint > > > > > 0.javax.xml.ws BLAMED ON [[7.0] package; > > > > > (&(package=org.apache.cxf.jaxrs.provid > > > > > er)(version>=2.2.0)), [17.0] package; (&(package=javax.xml.ws > > > > > )(version>=0.0.0)(! > > > > > (version>=3.0.0)))] > > > > > > > > > > On 26 June 2010 17:19, Sergey Beryozkin <sberyoz...@gmail.com> > > wrote: > > > > > > Hi > > > > > > > > > > > > I've attached a patch to [1] which I've tried locally, things > looks > > > ok > > > > > after > > > > > > updating to 2.2.9, i.e, I run two demos manually, greeter & > > > > greeter_rest, > > > > > > > > > > > > but the build itself is hanging in systests2/multi bundle tests. > > > > > > > > > > > > Can someone please try the patch as well and confirm it's > building > > ok > > > > or > > > > > > hanging ? DOSGI 1.1 uses 2.5 and moving to 2.2.9 need to be done > > IMHO > > > > > > > > > > > > cheers, Sergey > > > > > > > > > > > > [1] https://issues.apache.org/jira/browse/DOSGI-74 > > > > > > > > > > > > > > > > > > > > >