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

