Hi,
This kind of "Package uses conflict comes from the scenario" that,
let's say,
bundle A import-package org.apache.cxf 2.2.0, bundle A also import-
package x.y.z
bunde B export-package x.y.z with "use" directive like
uses:="org.apache.cxf" and also import-package org.apache.cxf with
version 2.3.0.
Let's say bundle B already get resolved and started.
When resolve bundle A, it will use export-package x.y.z from bundle B,
but as bundle B export-package x.y.z uses:="org.apache.cxf" and
bundle B get resolved to import org.apache.cxf 2.3.0, so it's not
meet bundle A's restriction which need org.apache.cxf 2.2.0, then you
see such exception.
The root cause is that you install some bundles which need different
cxf versions, also those bundles has dependency with each other, you
need figure it out from your bundles and fix it.
Freeman
On 2011-8-10, at 上午10:44, Richard wrote:
!ENTRY cxf-dosgi-ri-dsw-cxf 4 0 2011-08-10 10:39:45.187
!MESSAGE
!STACK 0
org.osgi.framework.BundleException: The bundle "cxf-dosgi-ri-dsw-
cxf_1.2.0
[25]" 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:
1317)
at
org
.eclipse
.osgi
.framework
.internal
.core
.AbstractBundle.getResolutionFailureException(AbstractBundle.java:
1301)
at
org
.eclipse
.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:
319)
at
org
.eclipse
.osgi
.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:
374)
at
org
.eclipse
.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:
1067)
at
org
.eclipse
.osgi
.framework
.internal
.core.StartLevelManager.resumeBundles(StartLevelManager.java:561)
at
org
.eclipse
.osgi
.framework
.internal
.core.StartLevelManager.resumeBundles(StartLevelManager.java:546)
at
org
.eclipse
.osgi
.framework
.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:459)
at
org
.eclipse
.osgi
.framework
.internal
.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)
at
org
.eclipse
.osgi
.framework
.internal
.core.StartLevelManager.dispatchEvent(StartLevelManager.java:440)
at
org
.eclipse
.osgi
.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:227)
at
org.eclipse.osgi.framework.eventmgr.EventManager
$EventThread.run(EventManager.java:337)
!ENTRY org.eclipse.osgi 2 0 2011-08-10 10:39:45.359
!MESSAGE The following is a complete list of bundles which are not
resolved,
see the prior log entry for the root cause if it exists:
!SUBENTRY 1 org.eclipse.osgi 2 0 2011-08-10 10:39:45.359
!MESSAGE Bundle cxf-dosgi-ri-dsw-cxf_1.2.0 [25] was not resolved.
!SUBENTRY 2 cxf-dosgi-ri-dsw-cxf 2 0 2011-08-10 10:39:45.359
!MESSAGE Missing imported package org.apache.cxf.dosgi.dsw_1.2.0.
!SUBENTRY 2 cxf-dosgi-ri-dsw-cxf 2 0 2011-08-10 10:39:45.359
!MESSAGE Missing imported package
org.apache.cxf.dosgi.dsw.decorator_1.2.0.
!SUBENTRY 2 cxf-dosgi-ri-dsw-cxf 2 0 2011-08-10 10:39:45.359
!MESSAGE Missing imported package
org.apache.cxf.dosgi.dsw.handlers_1.2.0.
!SUBENTRY 2 cxf-dosgi-ri-dsw-cxf 2 0 2011-08-10 10:39:45.359
!MESSAGE Missing imported package org.apache.cxf.dosgi.dsw.qos_1.2.0.
!SUBENTRY 2 cxf-dosgi-ri-dsw-cxf 2 0 2011-08-10 10:39:45.359
!MESSAGE Missing imported package
org.apache.cxf.dosgi.dsw.service_1.2.0.
!SUBENTRY 2 cxf-dosgi-ri-dsw-cxf 2 0 2011-08-10 10:39:45.359
!MESSAGE Missing imported package
org.osgi.service.remoteserviceadmin_1.0.0.
id State Bundle
0 ACTIVE org.eclipse.osgi_3.6.1.R36x_v20100806
1 ACTIVE org.springframework.aop_2.5.6
2 ACTIVE org.apache.servicemix.bundles.neethi_2.0.4.1
3 ACTIVE org.springframework.core_2.5.6
4 ACTIVE org.springframework.osgi.io_1.2.0
5 ACTIVE org.apache.geronimo.specs.geronimo-
javamail_1.4_spec_1.2.0
6 ACTIVE HelloWorldImpl_1.0.0
7 ACTIVE org.springframework.osgi.extender_1.2.0
8 RESOLVED com.springsource.slf4j.jcl_1.5.10
Master=19
9 ACTIVE com.springsource.org.aopalliance_1.0.0
10 ACTIVE org.springframework.osgi.core_1.2.0
11 ACTIVE org.apache.servicemix.bundles.xmlschema_1.4.3.1
12 ACTIVE com.springsource.org.apache.commons.logging_1.1.1
13 ACTIVE org.springframework.context_2.5.6
14 ACTIVE org.eclipse.osgi.services_3.2.100.v20100503
15 ACTIVE org.apache.servicemix.bundles.asm_2.2.3.1
16 ACTIVE HelloWorldInterface_1.0.0
17 ACTIVE org.springframework.beans_2.5.6
18 ACTIVE org.apache.servicemix.bundles.xmlresolver_1.2.0.1
19 ACTIVE com.springsource.slf4j.api_1.5.10
Fragments=8
20 ACTIVE javax.servlet_2.5.0.v200910301333
21 ACTIVE org.apache.servicemix.bundles.commons-pool_1.5.4.1
22 ACTIVE org.apache.servicemix.bundles.wsdl4j_1.6.1.1
23 ACTIVE org.apache.cxf.bundle-minimal_2.2.9
24 ACTIVE org.apache.geronimo.specs.geronimo-
activation_1.1_spec_1.0.2
25 INSTALLED cxf-dosgi-ri-dsw-cxf_1.2.0
26 ACTIVE org.apache.servicemix.specs.jaxws-api-2.1_1.3.0
27 ACTIVE org.apache.servicemix.specs.jaxb-api-2.1_1.3.0
28 ACTIVE org.apache.servicemix.specs.stax-api-1.0_1.3.0
29 ACTIVE org.apache.servicemix.specs.saaj-api-1.3_1.3.0
30 ACTIVE com.springsource.org.jdom_1.0.0
--
View this message in context:
http://cxf.547215.n5.nabble.com/The-bundle-cxf-dosgi-ri-dsw-cxf-1-2-0-25-could-not-be-resolved-tp4684366p4684366.html
Sent from the cxf-issues mailing list archive at Nabble.com.
---------------------------------------------
Freeman Fang
FuseSource
Email:ff...@fusesource.com
Web: fusesource.com
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com