Hi,


I've followed the "Setting up Equinox" for DOSGi 1.2 Multi Bundle as described 
on http://cxf.apache.org/dosgi-multi-bundle-setup.html.



It seems to be running on my system (Windows XP) with JDK 1.5. However, with 
JDK 1.6 I found:



Package uses conflict: Import-Package: org.apache.cxf; version="2.2.0"



Here follows my steps:



My Java setup is as follows:

JDK 1.5 at: C:\java\jdk1.5.0_13

JDK 1.6 at: C:\java\jdk1.6.0_20



I unzipped the DOSGi multi-bundle distribution to:

c:\apache-cxf-dosgi-ri-1.2



I installed Eclipse 3.5 at:

C:\java\eclipse\eclipse-jee-galileo-SR2-win32\eclipse



Later tried it with Eclipse 3.6. Issue I have is identical with 3.6, so 
continuing with 3.5 here.



I created the config.ini in:

C:\java\eclipse\eclipse-jee-galileo-SR2-win32\eclipse\dosgi_conf



config.ini now lists as indicated by the setup instructions:



org.ops4j.pax.web.session.timeout=30

osgi.bundles=\

 org.eclipse.osgi.servi...@start,\<mailto:org.eclipse.osgi.servi...@start,\>

 
c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/geronimo-annotation_1.0_spec-1.1.1....@start,\

 
c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/geronimo-activation_1.1_spec-1.0.2....@start,\

 
c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/geronimo-javamail_1.4_spec-1.2....@start,\

 
c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/geronimo-ws-metadata_2.0_spec-1.1.2....@start,\

 
c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/com.springsource.org.apache.commons.logging-1.1.1....@start,\

 
c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/com.springsource.org.jdom-1.0.0....@start,\

 c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/spring-core-2.5.6....@start,\

 c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/spring-beans-2.5.6....@start,\

 c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/spring-context-2.5.6....@start,\

 
c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/com.springsource.org.aopalliance-1.0.0....@start,\

 
c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/com.springsource.slf4j.api-1.5.10....@start,\

 
c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/com.springsource.slf4j.jcl-1.5.10....@start,\

 c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/spring-aop-2.5.6....@start,\

 c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/spring-osgi-io-1.2.0....@start,\

 c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/spring-osgi-core-1.2.0....@start,\

 c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/spring-osgi-extender-1.2.0....@start,\

 c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/pax-web-service-0.5.1....@start,\

 
c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/org.apache.servicemix.bundles.jaxb-impl-2.1.6_1....@start,\

 
c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/org.apache.servicemix.bundles.wsdl4j-1.6.1_1....@start,\

 
c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/org.apache.servicemix.bundles.xmlsec-1.3.0_1....@start,\

 
c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/org.apache.servicemix.bundles.xmlschema-1.4.3_1....@start,\

 
c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/org.apache.servicemix.bundles.asm-2.2.3_1....@start,\

 
c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/org.apache.servicemix.bundles.xmlresolver-1.2_1....@start,\

 
c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/org.apache.servicemix.bundles.neethi-2.0.4_1....@start,\

 
c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/org.apache.servicemix.bundles.woodstox-3.2.7_1....@start,\

 
c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/org.apache.servicemix.bundles.commons-pool-1.5.4_1....@start,\

 
c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/org.apache.servicemix.specs.saaj-api-1.3-1.3.0....@start,\

 
c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/org.apache.servicemix.specs.stax-api-1.0-1.3.0....@start,\

 
c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/org.apache.servicemix.specs.jaxb-api-2.1-1.3.0....@start,\

 
c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/org.apache.servicemix.specs.jaxws-api-2.1-1.3.0....@start,\

 
c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/org.apache.servicemix.specs.jsr311-api-1.0-1.3.0....@start,\

 c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/cxf-bundle-minimal-2.2.9....@start,\

 
c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/cxf-dosgi-ri-discovery-local-1.2....@start,\

 c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/cxf-dosgi-ri-dsw-cxf-1.2....@start,\

 
c:/apache-cxf-dosgi-ri-1.2/dosgi_bundles/cxf-dosgi-ri-topology-manager-1.2....@start,\



I opened a command prompt at:

C:\java\eclipse\eclipse-jee-galileo-SR2-win32\eclipse



At that command prompt I entered:

C:\java\jdk1.5.0_13\bin\java.exe -jar 
plugins/org.eclipse.osgi_3.5.2.R35x_v20100126.jar -console -configuration 
dosgi_conf



The result is that all bundles are ACTIVE except:

- com.springsource.slf4j.jcl_1.5.10 is RESOLVED: OK for a fragment bundle.



I close the container.



Now I try the same with the JDK 1.6 as follows:

At that command prompt I entered:

C:\java\jdk1.6.0_20\bin\java.exe -jar 
plugins/org.eclipse.osgi_3.5.2.R35x_v20100126.jar -console -configuration 
dosgi_conf



The result is that all bundles are ACTIVE except:

- com.springsource.slf4j.jcl_1.5.10 is RESOLVED: OK for a fragment bundle.

- cxf-dosgi-ri-dsw-cxf_1.2.0 is INSTALLED



Trying to start cxf-dosgi-ri-dsw-cxf_1.2.0 results in:



org.osgi.framework.BundleException: The bundle could not be resolved. Reason: 
Package uses conflict: Import-Package: org.apache.cxf; version="2.2.0"

        at 
org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolverError(AbstractBundle.java:1313)

        at 
org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolutionFailureException(AbstractBundle.java:1297)

        at 
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:309)

        etc.



It therefore remains installed, which is not OK.



Just some guesses:

- Most cxf bundles seem to be build against JDK 1.6.0_16 except for e.g. 
cxf-bundle-minimal-2.2.9: Build-Jdk: 1.5.0_22. See their included MANIFEST.MF 
files. I Tried the same runs with JDK 1.6.0_16, no luck there either.

- My impression is that one of the differences between 1.5 and 1.6 could be 
caused by JAXWS.



As I like to use the multi bundle distribution, and use JDK 1.6 (1.5 is End of 
Service Life (EOSL) since November 3, 2009), any insight on this issue might 
help,



Best regards,



Charles Vuijst





Reply via email to