Проблема с jar-версией Protobuf при интеграции hybris с облачным хранилищем данных Google - PullRequest
0 голосов
/ 25 апреля 2020

Как в Hbase, так и в облачном хранилище данных Google используются Jar protobuf- java, но разные версии. Hbase использует 2.5, где, как и в hybris, хранилище облачных данных использует 3.11. Получение исключения ниже, если заменить платформу protobuf jar последней версией

Sat Apr 25 17:02:20 IST 2020, org.apache.hadoop.hbase.client.RpcRetryingCaller@59ef8734, java.lang.VerifyError: class com.google.protobuf.LiteralByteString overrides final method toString.(Ljava/lang/String;)Ljava/lang/String;
Sat Apr 25 17:02:21 IST 2020, org.apache.hadoop.hbase.client.RpcRetryingCaller@59ef8734, java.lang.VerifyError: com/google/protobuf/HBaseZeroCopyByteString

    at org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:136)
    at org.apache.hadoop.hbase.client.HTable.getRowOrBefore(HTable.java:705)
    at org.apache.hadoop.hbase.client.MetaScanner.metaScan(MetaScanner.java:144)
    at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.prefetchRegionCache(HConnectionManager.java:1158)
    at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegionInMeta(HConnectionManager.java:1222)
    at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:1110)
    at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:1067)

Может кто-нибудь помочь с этой проблемой?

...