[ https://issues.apache.org/jira/browse/KUDU-3041?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17014973#comment-17014973 ]
Ismaël Mejía commented on KUDU-3041: ------------------------------------ Please ignore the `beam-vendor-grpc-1_21_0-0.1.jar` those are issues on our own shading. > 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 > Priority: Major > > 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)