0
我已经产生了这个项目与Mavenosgi.wiring.package; ((osgi.wiring.package = META-INF.cxf)(版本> = 2.6.0)(!(版本> = 3.0.0)))
mvn archetype:generate
-DarchetypeGroupId=org.apache.servicemix.tooling
-DarchetypeArtifactId=servicemix-cxf-code-first-osgi-bundle
-DarchetypeVersion=2012.01.0.redhat-60024
-DgroupId=org.fusesource.example
-DartifactId=cxf-basic
-Dversion=1.0-SNAPSHOT
创建boundle,并试图将其安装和启动到JBoss保险丝我得到的错误
Error executing command: Error installing bundles:
Unable to start bundle mvn:org.fusesource.example/cxf-basic/1.0-SNAPSHOT: Unresolved constraint in bundle cxf-basic [363]: Unable to resolve 363.0: missing requirement [363.0] osgi.wiring.package; (&(osgi.wiring.package=META-INF.cxf)(version>=2.6.0)(!(version>=3.0.0)))
我已经尝试用新的改变
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>2.3.7</version>
<extensions>true</extensions>
<configuration>
<instructions>
<Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
<Import-Package>
javax.jws,
javax.wsdl,
javax.xml.bind,
javax.xml.bind.annotation,
javax.xml.namespace,
javax.xml.ws,
org.apache.cxf.bus,
org.apache.cxf.bus.spring,
org.apache.cxf.bus.resource,
org.apache.cxf.configuration.spring,
org.apache.cxf.resource,
org.apache.cxf.jaxws,
org.apache.cxf.transport.http,
org.springframework.beans.factory.config
</Import-Package>
<Private-Package>
!org.fusesource.example.client,
org.fusesource.example,
org.fusesource.example.types
</Private-Package>
<Require-Bundle>org.apache.cxf.bundle</Require-Bundle>
<!--
<DynamicImport-Package>*</DynamicImport-Package>
-->
</instructions>
</configuration>
</plugin>
的版本,但是当我这样做我的错误稍有变化n
Error executing command: Error installing bundles:
Unable to start bundle mvn:org.fusesource.example/cxf-basic/1.0-SNAPSHOT: Unresolved constraint in bundle cxf-basic [362]: Unable to resolve 362.0: missing requirement [362.0] osgi.wiring.package; (&(osgi.wiring.package=javax.jws)(version>=2.0.0)(!(version>=3.0.0)))
我做错了什么?
您正在使用JBoss的哪个保险丝的版本?为什么你的项目有这么古老的原型? –
目前我使用的是Jboss 6.3.0,我将这个原型用作教程示例来了解Jboss如何融合它 –