Kalvin Misquith created ZOOKEEPER-1942:
------------------------------------------
Summary: ZooKeeper OSGi package imports: org.ietf.jgss dependency
missing from manifest
Key: ZOOKEEPER-1942
URL: https://issues.apache.org/jira/browse/ZOOKEEPER-1942
Project: ZooKeeper
Issue Type: Bug
Affects Versions: 3.4.6
Reporter: Kalvin Misquith
For OSGI applications, the zookeeper manifest file should have org.ietf.jgss in
its Import-Package statement. org.apache.zookeeper.client.ZooKeeperSaslClient
imports org.ietf.jgss.*.
The following ClassDefNotFoundError occurs without it.
java.lang.NoClassDefFoundError: org.ietf.jgss.GSSException
at java.lang.J9VMInternals.verifyImpl(Native Method)
at java.lang.J9VMInternals.verify(J9VMInternals.java:94)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:171)
at
org.apache.zookeeper.ClientCnxn$SendThread.startConnect(ClientCnxn.java:945)
at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1003)
Caused by: java.lang.ClassNotFoundException: org.ietf.jgss.GSSException
at
org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501)
at
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
at
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
at java.lang.ClassLoader.loadClass(ClassLoader.java:707)
... 5 more
--
This message was sent by Atlassian JIRA
(v6.2#6252)