You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@zookeeper.apache.org by "Hendrik Spohr (JIRA)" <ji...@apache.org> on 2015/04/23 10:38:38 UTC

[jira] [Commented] (ZOOKEEPER-1942) ZooKeeper OSGi package imports: org.ietf.jgss dependency missing from manifest

    [ https://issues.apache.org/jira/browse/ZOOKEEPER-1942?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14508673#comment-14508673 ] 

Hendrik Spohr commented on ZOOKEEPER-1942:
------------------------------------------

Patch:
{code}
diff --git a/build.xml b/build.xml
index 442d52e..559e115 100644
--- a/build.xml
+++ b/build.xml
@@ -563,7 +563,7 @@ xmlns:maven="antlib:org.apache.maven.artifact.ant">
                 <attribute name="Bundle-Version" value="${version}"/>
                 <attribute name="Bundle-License" value="http://www.apache.org/licenses/LICENSE-2.0.txt"/>
                 <attribute name="Bundle-DocURL" value="http://hadoop.apache.org/zookeeper"/>
-                <attribute name="Import-Package" value='javax.management;resolution:=optional,javax.security.auth.callback,javax.security.auth.login,javax.security.sasl,org.slf4j;version="[1.6,2)",org.jboss.netty.buffer;resolution:=optional;version="[3.2,4)",org.jboss.netty.c
+                <attribute name="Import-Package" value='javax.management;resolution:=optional,javax.security.auth.callback,javax.security.auth.login,javax.security.sasl,org.slf4j;version="[1.6,2)",org.jboss.netty.buffer;resolution:=optional;version="[3.2,4)",org.jboss.netty.c
                 <attribute name="Export-Package" value='org.apache.zookeeper;version="${version}",org.apache.zookeeper.client;version="${version}",org.apache.zookeeper.data;version="${version}",org.apache.zookeeper.version;version="${version}",org.apache.zookeeper.server;vers
             </manifest>
         </jar>
{code}

Regards, Hendrik

> 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.3.4#6332)