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.