You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@karaf.apache.org by "ASF GitHub Bot (Jira)" <ji...@apache.org> on 2022/06/06 04:59:00 UTC

[jira] [Commented] (KARAF-7431) Missing package exports for java.net.http and others

    [ https://issues.apache.org/jira/browse/KARAF-7431?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17550290#comment-17550290 ] 

ASF GitHub Bot commented on KARAF-7431:
---------------------------------------

asfgit closed pull request #1537: [KARAF-7431] Fix jre.properties
URL: https://github.com/apache/karaf/pull/1537




> Missing package exports for java.net.http and others
> ----------------------------------------------------
>
>                 Key: KARAF-7431
>                 URL: https://issues.apache.org/jira/browse/KARAF-7431
>             Project: Karaf
>          Issue Type: Bug
>          Components: karaf
>    Affects Versions: 4.4.0, 4.3.7
>            Reporter: Robert Varga
>            Assignee: Jean-Baptiste Onofré
>            Priority: Major
>
> maven-bundle-plugin-5.1.5 has adopted bnd-6.2.0, which means the following is in effect by default ( [https://github.com/bndtools/bnd/wiki/Changes-in-5.2.0#bnd=] ): 
>  
> {noformat}
> Bnd will now import java.* packages if the bundle either requires Java 11, or later, or imports the org.osgi.framework package at a version >= 1.9. The importing of java.* packages can be disabled with the instruction -noimportjava: true.{noformat}
> This also cross-references [OSGi R7|https://docs.osgi.org/specification/osgi.core/7.0.0/framework.module.html#framework.module-execution.environment].
> Attempting to use JDK11-specific features with the updated plugin and Karaf-4.3.7 ends up with:
> {noformat}
> [ERROR] SingleFeatureTest.installFeatureCatchAndLog(org.opendaylight.odlparent.featuretest.SingleFeatureTest)[repoUrl: file:/home/nite/odl/infrautils/features/odl-infrautils-diagstatus/target/feature/feature.xml, Feature: odl-infrautils-diagstatus 3.0.1.SNAPSHOT]  Time elapsed: 8.53 s  <<< ERROR!
> org.apache.felix.resolver.reason.ReasonException: Unable to resolve org.opendaylight.infrautils.diagstatus-shell/3.0.1.SNAPSHOT: missing requirement [org.opendaylight.infrautils.diagstatus-shell/3.0.1.SNAPSHOT] osgi.wiring.package; filter:="(osgi.wiring.package=java.net.http)"
>         at org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341)
>         at org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341)
>         at org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341)
>         at org.apache.felix.resolver.ResolverImpl.doResolve(ResolverImpl.java:433)
>         at org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:420)
>         at org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:374)
>         at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:257)
>         at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:399)
>         at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1069)
>         at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:1004)
>         at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>         at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
>         at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>         at java.base/java.lang.Thread.run(Thread.java:833)
> {noformat}
> This indicates that Karaf's jre.properties are incomplete at least for Java 11+.
>  



--
This message was sent by Atlassian Jira
(v8.20.7#820007)