2017-06-08 5 views
0

Ich habe dieses Projekt mit Maven erzeugenosgi.wiring.package; (& (Osgi.wiring.package = META-INF.cxf) (Version> = 2.6.0) (! (Version> = 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 

schuf die boundle und versuchen, es zu installieren und starten zu Jboss Fuse ich den Fehler

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))) 

ich habe immer schon versucht, die Version von

<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> 

durch ein neues zu ändern, aber wenn ich es tun der Fehler ändert sich leicht i 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))) 

was mache ich falsch?

+0

Welche Version von JBoss Sicherung verwenden Sie? Warum solche und alte Archetypen für Ihr Projekt? –

+0

Im Moment benutze ich den Jboss 6.3.0 und ich benutze diesen Archetyp als Tutorial-Beispiel, um zu verstehen, wie Jboss funktioniert –

Antwort

0

Das Paket javax.jws fehlt. Sie müssen die lib in Ihrem Container mit der guten Version (2.0.0) installieren. Wenn es bereits der Fall ist, und Sie die Version nutzen, versuchen Sie dies:

    <Import-Package> 
         javax.jws;version="[1.0.0, 0)", 
         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> 
Verwandte Themen