1

当我尝试连接到 Google Cloud BigTable 时,有谁知道如何解决 Jetty ALPN 未正确配置错误?

Blockquote 2015-12-11 19:53:15,056 INFO [main] grpc.BigtableSession:在数据主机 bigtable.googleapis.com 上打开 projectId crawl-corpus-app、zoneId us-central1-c、clusterId crawl-corpus 的连接,表管理员主机 bigtabletableadmin.googleapis.com。java.io.IOException:org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:240) 处的 java.lang.reflect.InvocationTargetException ...... ..................................................... ..................................................... ............................. 原因:java.lang.IllegalStateException:Jetty ALPN 未正确配置。在 com.google.cloud.bigtable.grpc.BigtableSession.(BigtableSession.java:243) 在 com.google.cloud.bigtable.grpc.BigtableSession.(BigtableSession.java:232) 在 org.apache.hadoop。

    public static void main(String[] args) {
    Connection connection;
   try {
       connection  = ConnectionFactory.createConnection();
    } catch (IOException e) {
        e.printStackTrace();
    }
4

2 回答 2

3

我需要为 Jetty alpn-boot 添加一个 VM 选项。

 -Xbootclasspath/p:C:\Users\cleuer\.m2\repository\org\mortbay\jetty\alpn\alpn-boot\8.1.3.v20150130\alpn-boot-8.1.3.v20150130.jar
于 2015-12-13T02:36:50.623 回答
1

当 netty jar 版本与其他 jar 不匹配时会出现此错误。

如果您收到错误消息“ALPN 未正确配置”或“Jetty ALPN/NPN 未正确配置”,很可能意味着:

1)类路径中不存在与 ALPN 相关的依赖项

2)或者存在类路径冲突

3) 或者由于依赖管理使用了错误的版本

4) 或者您使用的是不受支持的平台(例如,32 位操作系统)。

请参阅 gRPC 故障排除指南https://github.com/grpc/grpc-java/blob/master/SECURITY.md#troubleshooting

希望能帮助到你。

于 2019-08-21T02:26:45.563 回答