Ismaël Mejía created KUDU-3041:
----------------------------------

             Summary: Kudu Java client shade is incomplete
                 Key: KUDU-3041
                 URL: https://issues.apache.org/jira/browse/KUDU-3041
             Project: Kudu
          Issue Type: Bug
          Components: client
    Affects Versions: 1.11.1
            Reporter: Ismaël Mejía


While working on an update of the Kudu integration on Apache Beam BEAM-5086 We 
found this issue. We use [tool to test for linkage 
errors|https://github.com/GoogleCloudPlatform/cloud-opensource-java] and it 
reports the classes that are missing but required by other classes.

This is the result for the kudu-client case:
{code:java}
Class javax.servlet.ServletOutputStream is not found;
 referenced by 1 class file
 
org.apache.kudu.shaded.org.jboss.netty.channel.socket.http.HttpTunnelingServlet 
(kudu-client-1.11.1.jar)
Class javax.servlet.http.HttpServlet is not found;
 referenced by 1 class file
 
org.apache.kudu.shaded.org.jboss.netty.channel.socket.http.HttpTunnelingServlet 
(kudu-client-1.11.1.jar)
Class javax.servlet.ServletException is not found;
 referenced by 1 class file
 
org.apache.kudu.shaded.org.jboss.netty.channel.socket.http.HttpTunnelingServlet 
(kudu-client-1.11.1.jar)
Class javax.servlet.ServletConfig is not found;
 referenced by 1 class file
 
org.apache.kudu.shaded.org.jboss.netty.channel.socket.http.HttpTunnelingServlet 
(kudu-client-1.11.1.jar)
Class javax.servlet.http.HttpServletRequest is not found;
 referenced by 1 class file
 
org.apache.kudu.shaded.org.jboss.netty.channel.socket.http.HttpTunnelingServlet 
(kudu-client-1.11.1.jar)
Class javax.servlet.http.HttpServletResponse is not found;
 referenced by 1 class file
 
org.apache.kudu.shaded.org.jboss.netty.channel.socket.http.HttpTunnelingServlet 
(kudu-client-1.11.1.jar)
Class org.jboss.marshalling.ByteInput is not found;
 referenced by 4 class files
 
org.apache.kudu.shaded.org.jboss.netty.handler.codec.marshalling.ChannelBufferByteInput
 (kudu-client-1.11.1.jar)
 
org.apache.kudu.shaded.org.jboss.netty.handler.codec.marshalling.LimitingByteInput
 (kudu-client-1.11.1.jar)
 
org.apache.beam.vendor.grpc.v1p21p0.io.netty.handler.codec.marshalling.ChannelBufferByteInput
 (beam-vendor-grpc-1_21_0-0.1.jar)
 
org.apache.beam.vendor.grpc.v1p21p0.io.netty.handler.codec.marshalling.LimitingByteInput
 (beam-vendor-grpc-1_21_0-0.1.jar)
Class org.jboss.marshalling.ByteOutput is not found;
 referenced by 2 class files
 
org.apache.kudu.shaded.org.jboss.netty.handler.codec.marshalling.ChannelBufferByteOutput
 (kudu-client-1.11.1.jar)
 
org.apache.beam.vendor.grpc.v1p21p0.io.netty.handler.codec.marshalling.ChannelBufferByteOutput
 (beam-vendor-grpc-1_21_0-0.1.jar)
Class org.jboss.marshalling.Unmarshaller is not found;
 referenced by 8 class files
 
org.apache.kudu.shaded.org.jboss.netty.handler.codec.marshalling.CompatibleMarshallingDecoder
 (kudu-client-1.11.1.jar)
 
org.apache.kudu.shaded.org.jboss.netty.handler.codec.marshalling.ContextBoundUnmarshallerProvider
 (kudu-client-1.11.1.jar)
 
org.apache.kudu.shaded.org.jboss.netty.handler.codec.marshalling.MarshallingDecoder
 (kudu-client-1.11.1.jar)
 
org.apache.kudu.shaded.org.jboss.netty.handler.codec.marshalling.ThreadLocalUnmarshallerProvider
 (kudu-client-1.11.1.jar)
 
org.apache.beam.vendor.grpc.v1p21p0.io.netty.handler.codec.marshalling.MarshallingDecoder
 (beam-vendor-grpc-1_21_0-0.1.jar)
 
org.apache.beam.vendor.grpc.v1p21p0.io.netty.handler.codec.marshalling.CompatibleMarshallingDecoder
 (beam-vendor-grpc-1_21_0-0.1.jar)
 
org.apache.beam.vendor.grpc.v1p21p0.io.netty.handler.codec.marshalling.ThreadLocalUnmarshallerProvider
 (beam-vendor-grpc-1_21_0-0.1.jar)
 
org.apache.beam.vendor.grpc.v1p21p0.io.netty.handler.codec.marshalling.ContextBoundUnmarshallerProvider
 (beam-vendor-grpc-1_21_0-0.1.jar)
Class org.jboss.marshalling.Marshaller is not found;
 referenced by 6 class files
 
org.apache.kudu.shaded.org.jboss.netty.handler.codec.marshalling.CompatibleMarshallingEncoder
 (kudu-client-1.11.1.jar)
 
org.apache.kudu.shaded.org.jboss.netty.handler.codec.marshalling.MarshallingEncoder
 (kudu-client-1.11.1.jar)
 
org.apache.kudu.shaded.org.jboss.netty.handler.codec.marshalling.ThreadLocalMarshallerProvider
 (kudu-client-1.11.1.jar)
 
org.apache.beam.vendor.grpc.v1p21p0.io.netty.handler.codec.marshalling.CompatibleMarshallingEncoder
 (beam-vendor-grpc-1_21_0-0.1.jar)
 
org.apache.beam.vendor.grpc.v1p21p0.io.netty.handler.codec.marshalling.MarshallingEncoder
 (beam-vendor-grpc-1_21_0-0.1.jar)
 
org.apache.beam.vendor.grpc.v1p21p0.io.netty.handler.codec.marshalling.ThreadLocalMarshallerProvider
 (beam-vendor-grpc-1_21_0-0.1.jar)
Class org.jboss.marshalling.MarshallerFactory is not found;
 referenced by 8 class files
 
org.apache.kudu.shaded.org.jboss.netty.handler.codec.marshalling.DefaultMarshallerProvider
 (kudu-client-1.11.1.jar)
 
org.apache.kudu.shaded.org.jboss.netty.handler.codec.marshalling.DefaultUnmarshallerProvider
 (kudu-client-1.11.1.jar)
 
org.apache.kudu.shaded.org.jboss.netty.handler.codec.marshalling.ThreadLocalMarshallerProvider
 (kudu-client-1.11.1.jar)
 
org.apache.kudu.shaded.org.jboss.netty.handler.codec.marshalling.ThreadLocalUnmarshallerProvider
 (kudu-client-1.11.1.jar)
 
org.apache.beam.vendor.grpc.v1p21p0.io.netty.handler.codec.marshalling.DefaultUnmarshallerProvider
 (beam-vendor-grpc-1_21_0-0.1.jar)
 
org.apache.beam.vendor.grpc.v1p21p0.io.netty.handler.codec.marshalling.DefaultMarshallerProvider
 (beam-vendor-grpc-1_21_0-0.1.jar)
 
org.apache.beam.vendor.grpc.v1p21p0.io.netty.handler.codec.marshalling.ThreadLocalMarshallerProvider
 (beam-vendor-grpc-1_21_0-0.1.jar)
 
org.apache.beam.vendor.grpc.v1p21p0.io.netty.handler.codec.marshalling.ThreadLocalUnmarshallerProvider
 (beam-vendor-grpc-1_21_0-0.1.jar)
Class org.eclipse.jetty.npn.NextProtoNego$ServerProvider is not found;
 referenced by 2 class files
 org.apache.kudu.shaded.org.jboss.netty.handler.ssl.JettyNpnSslEngine 
(kudu-client-1.11.1.jar)
 org.apache.beam.vendor.grpc.v1p21p0.io.netty.handler.ssl.JettyNpnSslEngine 
(beam-vendor-grpc-1_21_0-0.1.jar)
Class org.eclipse.jetty.npn.NextProtoNego$ClientProvider is not found;
 referenced by 2 class files
 org.apache.kudu.shaded.org.jboss.netty.handler.ssl.JettyNpnSslEngine 
(kudu-client-1.11.1.jar)
 org.apache.beam.vendor.grpc.v1p21p0.io.netty.handler.ssl.JettyNpnSslEngine 
(beam-vendor-grpc-1_21_0-0.1.jar)
Class org.eclipse.jetty.npn.NextProtoNego is not found;
 referenced by 2 class files
 org.apache.kudu.shaded.org.jboss.netty.handler.ssl.JettyNpnSslEngine 
(kudu-client-1.11.1.jar)
 org.apache.beam.vendor.grpc.v1p21p0.io.netty.handler.ssl.JettyNpnSslEngine 
(beam-vendor-grpc-1_21_0-0.1.jar)
Class org.apache.tomcat.jni.SSL is not found;
 referenced by 3 class files
 org.apache.kudu.shaded.org.jboss.netty.handler.ssl.OpenSsl 
(kudu-client-1.11.1.jar)
 org.apache.kudu.shaded.org.jboss.netty.handler.ssl.OpenSslEngine 
(kudu-client-1.11.1.jar)
 org.apache.kudu.shaded.org.jboss.netty.handler.ssl.OpenSslServerContext 
(kudu-client-1.11.1.jar)
Class org.apache.tomcat.jni.Library is not found;
 referenced by 1 class file
 org.apache.kudu.shaded.org.jboss.netty.handler.ssl.OpenSsl 
(kudu-client-1.11.1.jar)
Class org.apache.tomcat.jni.Buffer is not found;
 referenced by 1 class file
 org.apache.kudu.shaded.org.jboss.netty.handler.ssl.OpenSslEngine 
(kudu-client-1.11.1.jar)
Class org.apache.tomcat.jni.Pool is not found;
 referenced by 1 class file
 org.apache.kudu.shaded.org.jboss.netty.handler.ssl.OpenSslServerContext 
(kudu-client-1.11.1.jar)
Class org.apache.tomcat.jni.SSLContext is not found;
 referenced by 2 class files
 org.apache.kudu.shaded.org.jboss.netty.handler.ssl.OpenSslServerContext 
(kudu-client-1.11.1.jar)
 org.apache.kudu.shaded.org.jboss.netty.handler.ssl.OpenSslSessionStats 
(kudu-client-1.11.1.jar)
Class org.bouncycastle.asn1.x500.X500Name is not found;
 referenced by 2 class files
 
org.apache.kudu.shaded.org.jboss.netty.handler.ssl.util.BouncyCastleSelfSignedCertGenerator
 (kudu-client-1.11.1.jar)
 
org.apache.beam.vendor.grpc.v1p21p0.io.netty.handler.ssl.util.BouncyCastleSelfSignedCertGenerator
 (beam-vendor-grpc-1_21_0-0.1.jar)
Class org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder is not found;
 referenced by 2 class files
 
org.apache.kudu.shaded.org.jboss.netty.handler.ssl.util.BouncyCastleSelfSignedCertGenerator
 (kudu-client-1.11.1.jar)
 
org.apache.beam.vendor.grpc.v1p21p0.io.netty.handler.ssl.util.BouncyCastleSelfSignedCertGenerator
 (beam-vendor-grpc-1_21_0-0.1.jar)
Class org.bouncycastle.operator.jcajce.JcaContentSignerBuilder is not found;
 referenced by 2 class files
 
org.apache.kudu.shaded.org.jboss.netty.handler.ssl.util.BouncyCastleSelfSignedCertGenerator
 (kudu-client-1.11.1.jar)
 
org.apache.beam.vendor.grpc.v1p21p0.io.netty.handler.ssl.util.BouncyCastleSelfSignedCertGenerator
 (beam-vendor-grpc-1_21_0-0.1.jar)
Class org.bouncycastle.cert.X509v3CertificateBuilder is not found;
 referenced by 2 class files
 
org.apache.kudu.shaded.org.jboss.netty.handler.ssl.util.BouncyCastleSelfSignedCertGenerator
 (kudu-client-1.11.1.jar)
 
org.apache.beam.vendor.grpc.v1p21p0.io.netty.handler.ssl.util.BouncyCastleSelfSignedCertGenerator
 (beam-vendor-grpc-1_21_0-0.1.jar)
Class org.bouncycastle.cert.jcajce.JcaX509CertificateConverter is not found;
 referenced by 2 class files
 
org.apache.kudu.shaded.org.jboss.netty.handler.ssl.util.BouncyCastleSelfSignedCertGenerator
 (kudu-client-1.11.1.jar)
 
org.apache.beam.vendor.grpc.v1p21p0.io.netty.handler.ssl.util.BouncyCastleSelfSignedCertGenerator
 (beam-vendor-grpc-1_21_0-0.1.jar)
Class org.bouncycastle.jce.provider.BouncyCastleProvider is not found;
 referenced by 2 class files
 
org.apache.kudu.shaded.org.jboss.netty.handler.ssl.util.BouncyCastleSelfSignedCertGenerator
 (kudu-client-1.11.1.jar)
 
org.apache.beam.vendor.grpc.v1p21p0.io.netty.handler.ssl.util.BouncyCastleSelfSignedCertGenerator
 (beam-vendor-grpc-1_21_0-0.1.jar)
Class org.apache.kudu.shaded.org.apache.commons.logging.Log is not found;
 referenced by 1 class file
 org.apache.kudu.shaded.org.jboss.netty.logging.CommonsLogger 
(kudu-client-1.11.1.jar)
Class org.apache.kudu.shaded.org.apache.commons.logging.LogFactory is not found;
 referenced by 1 class file
 org.apache.kudu.shaded.org.jboss.netty.logging.CommonsLoggerFactory 
(kudu-client-1.11.1.jar)
Class org.jboss.logging.Logger is not found;
 referenced by 2 class files
 org.apache.kudu.shaded.org.jboss.netty.logging.JBossLogger 
(kudu-client-1.11.1.jar)
 org.apache.kudu.shaded.org.jboss.netty.logging.JBossLoggerFactory 
(kudu-client-1.11.1.jar)
Class org.apache.log4j.Logger is not found;
 referenced by 3 class files
 org.apache.kudu.shaded.org.jboss.netty.logging.Log4JLogger 
(kudu-client-1.11.1.jar)
 org.apache.kudu.shaded.org.jboss.netty.logging.Log4JLoggerFactory 
(kudu-client-1.11.1.jar)
 
org.apache.beam.vendor.grpc.v1p21p0.io.netty.util.internal.logging.Log4JLoggerFactory
 (beam-vendor-grpc-1_21_0-0.1.jar)
Class org.osgi.service.log.LogService is not found;
 referenced by 2 class files
 org.apache.kudu.shaded.org.jboss.netty.logging.OsgiLogger 
(kudu-client-1.11.1.jar)
 org.apache.kudu.shaded.org.jboss.netty.logging.OsgiLoggerFactory 
(kudu-client-1.11.1.jar){code}
 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to