/ / Nierozwiązane ograniczenie w pakiecie Pakiet importu OSGI brak numeru wersji nie można zaimportować pakietu - osgi, apache-karaf, osgi-bundle

Nierozwiązane ograniczenie w pakiecie Pakiet importu OSGI Brakuje numeru wersji nie można zaimportować pakietu - osgi, apache-karaf, osgi-bundle

z góry dziękuję.Mam problem z uruchomieniem pakietu osgi, który wyświetla ten komunikat o błędzie: Pakiety/bundle nie zainstalują się. Kompiluje się i buduje dobrze, po wdrożeniu do Karaf nie ładuje się i skarży się na brak pakietu okablowania, który wygląda tak, jakby był eksportowany i importowany. ale brakuje identyfikatora wersji.

Błąd podczas wykonywania polecenia:Nie można uruchomić pakietu mvn:com.ge.digital.passthru/passthrumt1.dataserviceimpl/1.0.1-SNAPSHOT w funkcjach passthru-mt1-application-1.0.1-SNAPSHOT: Nierozwiązane ograniczenie w pakiecie passthrumt1.dataserviceimpl [298] : Nie można rozwiązać 298.0: brak wymagania [298.0] osgi.wiring.package; (osgi.wiring.package=com.ge.digital.passthru.dataservice)

Manifest pokazuje, że importuje pakiet i jest eksportowany, jedyne, co mogę znaleźć, to to, że pakiet importu nie ma numeru wersji. czy to może być mój problem? jakieś pomysły na rozwiązanie?

Manifest-Version: 1.0
Bnd-LastModified: 1524070286656
Build-Jdk: 1.8.0_91
Built-By: 212555427
Bundle-ManifestVersion: 2
Bundle-Name: PassThru MT1 :: Data Service Impl
Bundle-SymbolicName: passthrumt1.dataserviceimpl
Bundle-Version: 1.0.1.SNAPSHOT
Created-By: Apache Maven Bundle Plugin
Export-Service: com.ge.digital.passthru.dataservice.PDXDataService
Import-Package: com.ge.digital.passthru.dataservice,com.ge.digital.passt
hru.entities;version="[1.0,2)",com.ge.digital.passtrhu.dataservice;vers
ion="[1.0,2)",org.apache.camel;version="[2.17,3)",org.apache.camel.buil
der;version="[2.17,3)",org.apache.camel.component.file;version="[2.17,3
)",org.apache.camel.model;version="[2.17,3)",org.osgi.service.blueprint
;version="[1.0.0,2.0.0)",org.slf4j;version="[1.7,2)"
Tool: Bnd-1.50.0

oto mój POM

<!-- GE Internal Dependencies -->
<dependency>
<groupId>com.ge.digital.passthru</groupId>
<artifactId>passthrumt1.dataservice</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.ge.digital.passthru</groupId>
<artifactId>passthrumt1.entities</artifactId>
<version>${project.version}</version>
</dependency>

<!-- Fuse Dependencies -->
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-blueprint</artifactId>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ftp</artifactId>
</dependency>

<!-- logging -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
</dependency>

<plugins>

<!-- to generate the MANIFEST-FILE of the bundle -->
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>${bundle-plugin-version}</version>
<extensions>true</extensions>
<configuration>
<instructions>
<Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
<Private-Package>com.ge.digital.passthru.dataservice.impl.*</Private-Package>
<Import-Package>
com.ge.digital.passtrhu.dataservice,
com.ge.digital.passthru.entities,
*
</Import-Package>
</instructions>
</configuration>
</plugin>

</plugins>

Odpowiedzi:

0 dla odpowiedzi № 1

Myślę, że to wraca do starego repozytorium mavenodśwież coś z fuse, musisz usunąć katalog .m2/repository/xxx i zawartość katalogu fusehome/data i zacząć od nowa. to usunęło mój problem. Dziękuję wszystkim. mam nadzieję że to pomoże.

teraz wszystko wygląda dobrze.

    PassThru MT1 :: Data Service (297)
----------------------------------
Created-By = Apache Maven Bundle Plugin
Manifest-Version = 1.0
Bnd-LastModified = 1524090455529
Build-Jdk = 1.8.0_91
Built-By = NSK1212555427A$
Tool = Bnd-1.50.0

Bundle-ManifestVersion = 2
Bundle-SymbolicName = passthrumt1.dataservice
Bundle-Version = 1.0.1.SNAPSHOT
Bundle-Name = PassThru MT1 :: Data Service

Export-Package =
com.ge.digital.passthru.dataservice;uses:=com.ge.digital.passthru.entities;version=1.0.1.SNAPSHOT
Import-Package =
com.ge.digital.passthru.entities;version="[1.0,2)"


JBossFuse:admin@FLEET TEST ENV> headers 298

PassThru MT1 :: Data Service Impl (298)
---------------------------------------
Created-By = Apache Maven Bundle Plugin
Manifest-Version = 1.0
Bnd-LastModified = 1524090458281
Build-Jdk = 1.8.0_91
Built-By = NSK1212555427A$
Tool = Bnd-1.50.0

Bundle-ManifestVersion = 2
Bundle-SymbolicName = passthrumt1.dataserviceimpl
Bundle-Version = 1.0.1.SNAPSHOT
Bundle-Name = PassThru MT1 :: Data Service Impl

Export-Service =
com.ge.digital.passthru.dataservice.PDXDataService

Import-Package =
com.ge.digital.passthru.dataservice;version="[1.0,2)",
com.ge.digital.passthru.entities;version="[1.0,2)",
org.apache.camel;version="[2.17,3)",
org.apache.camel.builder;version="[2.17,3)",
org.apache.camel.component.file;version="[2.17,3)",
org.apache.camel.model;version="[2.17,3)",
org.osgi.service.blueprint;version="[1.0.0,2.0.0)",
org.slf4j;version="[1.7,2)"