[
https://issues.apache.org/jira/browse/KARAF-4996?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16482468#comment-16482468
]
Karen commented on KARAF-4996:
------------------------------
[~jbonofre] I believe this is related: In ticket KARAF-5693, we get error
"exposed to package 'javax.annotation' from resources javax.annotation-api
[javax.annotation-api [27](R 27.0)] and org.apache.
felix.framework [org.apache.felix.framework [0](R 0)] via two dependency
chains" when javax.annotation is missing from property
{{org.osgi.framework.system.packages.extra}} in file {{etc\config.properties}}
but does exist in the lib/endorsed.
For example, our assemblies/pom.xml has
<library>mvn:javax.annotation/javax.annotation-api/1.2;type:=endorsed;export:=true</library>.
The javax.annotation-api-1.2.jar is added to lib/endorsed, but the
"javax.annotation;version=1.2" occasionally gets omitted/removed from
config.properties during karaf-maven-plugin.
No BootFeaturesInstaller constraint violation violation (annotation jar in
lib/endorsed and also in {{org.osgi.framework.system.packages.extra}})
karaf@root> package:exports
javax.annotation | 1.2.0 | 0
| org.apache.felix.framework
javax.annotation | 1.2.0 | 27
| javax.annotation-api
BootFeaturesInstaller constraint violation from 2 dependency chains (annotation
jar in lib/endorsed but not in {{org.osgi.framework.system.packages.extra}})
karaf@root> package:exports
javax.annotation | 1.2.0 | 27
| javax.annotation-api
javax.annotation | 1.2.0 | 0
| org.apache.felix.framework
> Missing packages in created instances
> --------------------------------------
>
> Key: KARAF-4996
> URL: https://issues.apache.org/jira/browse/KARAF-4996
> Project: Karaf
> Issue Type: Bug
> Components: karaf-core
> Affects Versions: 4.0.8, 4.1.5
> Environment: java version "1.8.0_121"
> Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
> Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
> Linux 4.4.0-63-generic Ubuntu
> Reporter: Rocco Lagrotteria
> Assignee: Jean-Baptiste Onofré
> Priority: Major
> Fix For: 4.0.11, 4.1.6
>
>
> Many packages exported by System Bundle (ID 0) are missing in instances
> different than root instance.
> To reproduce:
> {noformat}
> karaf@root()> package:exports -b 0 -p org.apache.xpath
> Package Name | Version | ID | Bundle Name
> -----------------------------------------------------------------------
> org.apache.xpath.axes | 2.7.2 | 0 | org.apache.felix.framework
> org.apache.xpath.compiler | 2.7.2 | 0 | org.apache.felix.framework
> org.apache.xpath.domapi | 2.7.2 | 0 | org.apache.felix.framework
> org.apache.xpath.functions | 2.7.2 | 0 | org.apache.felix.framework
> org.apache.xpath.jaxp | 2.7.2 | 0 | org.apache.felix.framework
> org.apache.xpath.objects | 2.7.2 | 0 | org.apache.felix.framework
> org.apache.xpath.operations | 2.7.2 | 0 | org.apache.felix.framework
> org.apache.xpath.patterns | 2.7.2 | 0 | org.apache.felix.framework
> org.apache.xpath.res | 2.7.2 | 0 | org.apache.felix.framework
> org.apache.xpath | 2.7.2 | 0 | org.apache.felix.framework
> karaf@root()> instance:create test
> karaf@root()> instance:start test
> karaf@root()> instance:connect test
> karaf@test()> package:exports -b 0 -p org.apache.xpath
> Package Name | Version | ID | Bundle Name
> -----------------------------------------
> karaf@test()>
> {noformat}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)