我classCastException
在使用 grpc netty 处理程序和 OpenJSSE 时遇到了问题。
我们正在处理 gRPC 调用(使用 Netty 处理程序进行 SSL 通信)。但是,这是一个 Java 代理,应该在不同的运行时上。我们试图拦截的运行时在 OpenJSSE 上运行,使用-XX:+UseOpenJSSE
.
这是问题——运行 gRPC 客户端和服务器抛出:
java.lang.ClassCastException: io.netty.handler.ssl.OpenSslEngine cannot be cast to org.openjsse.javax.net.ssl.SSLEngine