Are some of those possibly something you could make optional?
Dealing with old jars compile chains can be really enlightening in osgi :)


> On Jun 14, 2020, at 9:37 PM, Mark Derricutt <m...@talios.com> wrote:
> 
> Hey all,
> 
> I was wondering if anyone here had tried integrating/running OpenJSEE ( 
> https://github.com/openjsse/openjsse <https://github.com/openjsse/openjsse> ) 
> under Karaf on JDk8 at all? (we're wanting to make use of TLS 1.3 ).
> 
> I've created a simple bundle wrapping the library, and calling 
> java.security.Security#insertProviderAt which we currently use on a non-Kara 
> based project, but when I try and build a distribution I rightly get told off 
> about the bundle wanting to access sun.net.util:
> 
> resolution:=mandatory [caused by: Unable to resolve
>    com.smxemail.openjsse/1.0.1.SNAPSHOT: missing
>  requirement [com.smxemail.openjsse/1.0.1.SNAPSHOT] osgi.wiring.package;
>  filter:="(osgi.wiring.package=sun.net.util)"]]
> Ideally I don't want to patch the jre.properties and export the sun.net.util 
> package (and likely others) so wondering if anyone had any ideas, one option 
> I'm thinking of trying is copying the openjsee.jar dependency into the 
> karaf/lib/boot folder, or set add the org.openjsse.net.ssl package to 
> delegate to the boot class loader.
> 
> All of these feel somewhat messy, so if there was some way I could handle it 
> all inside a bundle/karaf-feature that would be preferable.
> 
> Cheers,
> Mark
> 
> "The ease with which a change can be implemented has no relevance at all to 
> whether it is the right change for the (Java) Platform for all time." — Mark 
> Reinhold.
> 
> Mark Derricutt
> http://www.chaliceofblood.net <http://www.chaliceofblood.net/>
> http://www.theoryinpractice.net <http://www.theoryinpractice.net/>
> http://twitter.com/talios <http://twitter.com/talios>
> http://facebook.com/mderricutt <http://facebook.com/mderricutt>

Reply via email to