Thank you,

Shell I create an issue for this or you can handle this bug? If I have more bug 
where shell is create? Tigris.org or Github.com ?

Regards
Laszlo

On 4 Mar 2012, at 20:43, Andrei Pozolotin wrote:

> Laszlo:
> 
> this is because of restlet packaging bug:
> 
> javax.net.ssl is not imported in org.restlet.ext.ssl bundle manifest;
> 
> workaround: re-package dependency yourself to produce valid manifest;
> 
> Thank you, 
> 
> Andrei
> 
> -------- Original Message  --------
> Subject: Weird ClassNotFoundException: javax.net.ssl.SSLContext in 
> 2.1-SNAPSHOT OSGi
> From: Laszlo Hordos <[email protected]>
> To: [email protected]
> Date: Sun 04 Mar 2012 04:44:11 AM CST
>> I'm running the Restlet in Felix 4.0.2 OSGi and I got this exception. I 
>> didn't investigate further because I don't use HTTPS at this moment. 
>> 
>> My System Bundle exports the packages:
>> javax.net,version=0.0.0.1_006_JavaSE
>> javax.net.ssl,version=0.0.0.1_006_JavaSE
>> 
>> I have these Bundles:
>> 
>> 50    Restlet API    org.restlet     2.1.0.snapshot-v20120303-1415           
>> Active  
>>     
>> 51    Restlet Extension - FreeMarker org.restlet.ext.freemarker      
>> 2.1.0.snapshot-v20120303-1415           Active  
>>     
>> 52    Restlet Extension - Apache HTTP Client org.restlet.ext.httpclient      
>> 2.1.0.snapshot-v20120303-1415           Active  
>>     
>> 53    Restlet Extension - Jackson    org.restlet.ext.jackson 
>> 2.1.0.rc3-v20120215-1756                Active  
>>     
>> 54    Restlet Extension - Servlet    org.restlet.ext.servlet 
>> 2.1.0.snapshot-v20120303-1415           Active  
>>     
>> 55    Restlet Extension - SSL support        org.restlet.ext.ssl     
>> 2.1.0.snapshot-v20120303-1415
>> 
>> and I get:
>> java.lang.ClassNotFoundException: javax.net.ssl.SSLContext not found by 
>> org.restlet.ext.ssl [55]
>>      at 
>> org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1460)
>>      at 
>> org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:72)
>>      at 
>> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1843)
>>      at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
>>      at 
>> org.restlet.ext.ssl.internal.SslUtils.getSslContextFactory(SslUtils.java:181)
>>      at 
>> org.restlet.ext.httpclient.HttpClientHelper.configure(HttpClientHelper.java:269)
>>      at 
>> org.restlet.ext.httpclient.HttpClientHelper.start(HttpClientHelper.java:478)
>>      at org.restlet.Client.start(Client.java:260)
>>      at org.restlet.Component.startClients(Component.java:555)
>>      at org.restlet.Component.start(Component.java:537)
>>      at org.restlet.Restlet.handle(Restlet.java:301)
>>      at org.restlet.Component.handle(Component.java:389)
>>      at 
>> org.restlet.ext.servlet.ServletAdapter.service(ServletAdapter.java:206)
>> 
>> 
>> I didn't try explicitly import like:
>> 
>> Import-Package: org.jsslutils.keystores,
>>  org.jsslutils.sslcontext,
>>  org.jsslutils.sslcontext.keymanagers,
>>  org.jsslutils.sslcontext.trustmanagers,
>>  org.restlet,
>>  org.restlet.data,
>>  org.restlet.engine,
>>  org.restlet.engine.connector,
>>  org.restlet.engine.header,
>>  org.restlet.engine.io,
>>  org.restlet.engine.security,
>>  org.restlet.resource,
>>  org.restlet.service,
>>  org.restlet.util,
>>  javax.net.ssl
>> 
>> 
>> If you think it's an issue and adding the extra import solves this then I'm 
>> glad I could help with this.
>> 
>> ------------------------------------------------------
>> http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2930885
>> 
>

------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2931502

Reply via email to