You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@karaf.apache.org by Timothy Vogel <tv...@msn.com> on 2015/03/13 08:01:20 UTC

Error installing bundle

I am trying to install a bundle that uses SSL.  It can't find the class javax.net.ssl.SSLContext, stack trace below.  
Listed below is the research that I've done to troubleshoot the issue.  Please advise how I can fix.
Thanks,Timothy Vogel
The bundle with the reported error depends on bundle java_websocket which has headers of  karaf@root(bundle)> headers 176Java_websocket (176)--------------------Manifest-Version = 1.0
Bundle-RequiredExecutionEnvironment = J2SE-1.5Bundle-Name = Java_websocketBundle-SymbolicName = java_websocketBundle-Version = 1.0.0.201503120045Bundle-ManifestVersion = 2Bundle-ClassPath = java_websocket.jar
Import-Package =        javax.net.sslExport-Package =        org.java_websocket;                uses:="org.java_websocket.drafts,                          org.java_websocket.server,                          org.java_websocket.handshake,                          org.java_websocket.framing,                          javax.net.ssl,                          org.java_websocket.exceptions";                version=1.0.0,        org.java_websocket.client;                uses:="org.java_websocket.handshake,                          org.java_websocket.drafts,                          javax.net.ssl,                          org.java_websocket";                version=1.0.0,        org.java_websocket.drafts;uses:="org.java_websocket.handshake,org.java_websocket.framing,org.java_websocket";version=1.0.0,        org.java_websocket.exceptions;version=1.0.0,        org.java_websocket.framing;version=1.0.0,        org.java_websocket.handshake;version=1.0.0,        org.java_websocket.server;                uses:="org.java_websocket.handshake,                          org.java_websocket.drafts,                          javax.net.ssl,                          org.java_websocket";                version=1.0.0,        org.java_websocket.util;version=1.0.0 karaf@root(bundle)>
It appears that this the package is available   karaf@root()> package:exports | grep -i javax.net.ssl  javax.net.ssl                                              | 0.0.0            | 0   | org.apache.felix.framework                      karaf@root()>
But not that class  karaf@root()> find-class SSLContext
  Apache Karaf :: JAAS :: Modules (26)  org/apache/http/conn/ssl/SSLContextBuilder$KeyManagerDelegate.class  org/apache/http/conn/ssl/SSLContextBuilder$TrustManagerDelegate.class  org/apache/http/conn/ssl/SSLContextBuilder.class  org/apache/http/conn/ssl/SSLContexts.class
  Apache HttpComponents HttpClient (79)  org/apache/http/conn/ssl/SSLContextBuilder$KeyManagerDelegate.class  org/apache/http/conn/ssl/SSLContextBuilder$TrustManagerDelegate.class  org/apache/http/conn/ssl/SSLContextBuilder.class  org/apache/http/conn/ssl/SSLContexts.class
  ECF HttpComponents Filetransfer Provider (103)  org/apache/http/conn/ssl/SSLContextBuilder$KeyManagerDelegate.class  org/apache/http/conn/ssl/SSLContextBuilder$TrustManagerDelegate.class  org/apache/http/conn/ssl/SSLContextBuilder.class  org/apache/http/conn/ssl/SSLContexts.class  karaf@root()>



 karaf@root()>install -s file:///c:/temp/ch.ethz.iks.r_osgi.transport.http_1.0.0.201503120045.jarERROR: Bundle ch.ethz.iks.r_osgi.remote [107] EventDispatcher: Error during dispatch. (java.lang.NoClassDefFoundError: javax/net/ssl/SSLContext)java.lang.NoClassDefFoundError: javax/net/ssl/SSLContext        at ch.ethz.iks.r_osgi.transport.http.HttpChannelFactory$WebSocketListener.<init>(HttpChannelFactory.java:237)        at ch.ethz.iks.r_osgi.transport.http.HttpChannelFactory.activate(HttpChannelFactory.java:99)        at ch.ethz.iks.r_osgi.impl.RemoteOSGiServiceImpl$4.addingService(RemoteOSGiServiceImpl.java:638)        at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:932)        at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:864)        at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)        at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229)        at org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:894)        at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:932)        at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:793)        at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:543)        at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4419)        at org.apache.felix.framework.Felix.registerService(Felix.java:3423)        at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:346)        at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:320)        at ch.ethz.iks.r_osgi.transport.http.Activator.start(Activator.java:62)        at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:645)        at org.apache.felix.framework.Felix.activateBundle(Felix.java:2146)        at org.apache.felix.framework.Felix.startBundle(Felix.java:2064)        at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:955)        at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:942)        at org.apache.karaf.bundle.command.Install.doExecute(Install.java:51)        at org.apache.karaf.shell.console.AbstractAction.execute(AbstractAction.java:33)        at org.apache.karaf.shell.console.OsgiCommandSupport.execute(OsgiCommandSupport.java:39)        at org.apache.karaf.shell.commands.basic.AbstractCommand.execute(AbstractCommand.java:33)        at Proxy78d97b7f_3d60_4880_bd07_396b8ad65efb.execute(Unknown Source)        at Proxy78d97b7f_3d60_4880_bd07_396b8ad65efb.execute(Unknown Source)        at org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:78)        at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:477)        at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:403)        at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)        at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)        at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)        at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:92)        at org.apache.karaf.shell.console.impl.jline.ConsoleImpl.run(ConsoleImpl.java:203)        at org.apache.karaf.shell.ssh.ShellFactoryImpl$ShellImpl$1.runConsole(ShellFactoryImpl.java:143)        at org.apache.karaf.shell.ssh.ShellFactoryImpl$ShellImpl$1$1.run(ShellFactoryImpl.java:115)        at java.security.AccessController.doPrivileged(Native Method)        at org.apache.karaf.jaas.modules.JaasHelper.doAs(JaasHelper.java:57)        at org.apache.karaf.shell.ssh.ShellFactoryImpl$ShellImpl$1.run(ShellFactoryImpl.java:111)Caused by: java.lang.ClassNotFoundException: javax.net.ssl.SSLContext not found by ch.ethz.iks.r_osgi.transport.http [177]        at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1532)        at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:75)        at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1955)        at java.lang.ClassLoader.loadClass(ClassLoader.java:358)        ... 40 moreBundle ID: 177
 		 	   		  

Re: Error installing bundle

Posted by tvogel <tv...@msn.com>.
This is no longer an issue.  Not sure what the original issue was but I
re-installed from a fresh distribution of karaf.

Timothy



--
View this message in context: http://karaf.922171.n3.nabble.com/Error-installing-bundle-tp4038994p4039016.html
Sent from the Karaf - User mailing list archive at Nabble.com.