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

Reply via email to