Jetty ALPN尚未正确配置 - Hadoop / Google Bigtable

时间:2015-12-12 04:02:19

标签: java jetty google-cloud-bigtable

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

  

块引用   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:java.lang.reflect.InvocationTargetException       在org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:240)............................. .................................................. .................................................. ...............   引起: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.hbase.client.AbstractBigtableConnection。(AbstractBigtableConnection.java:128)       在com.google.cloud.bigtable.hbase1_1.BigtableConnection。(BigtableConnection.java:42)

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

2 个答案:

答案 0 :(得分:2)

我需要为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

答案 1 :(得分: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

希望有帮助。