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)

Reply via email to