You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@phoenix.apache.org by "Istvan Toth (Jira)" <ji...@apache.org> on 2021/10/06 08:13:00 UTC
[jira] [Commented] (PHOENIX-6567) Protobuf-java version too old for
the latest hbase
[ https://issues.apache.org/jira/browse/PHOENIX-6567?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17424833#comment-17424833 ]
Istvan Toth commented on PHOENIX-6567:
--------------------------------------
This is not a bug, you have a classpath issue.
Make sure that you use phoenix-client-hbase-2.x.jar on the client side and that you do not have other hbase libraries to the classpath.
Also make sure that you put only the phoenix-server-*.jar on the HBase server classpath.
> Protobuf-java version too old for the latest hbase
> --------------------------------------------------
>
> Key: PHOENIX-6567
> URL: https://issues.apache.org/jira/browse/PHOENIX-6567
> Project: Phoenix
> Issue Type: Bug
> Components: core
> Affects Versions: 5.1.2
> Reporter: Isaac Yuen
> Priority: Major
>
> Currently for hbase-2.x.x onwards, the protobuf-java version used by hbase has already been 3.5.x or 3.11.x. But version used by phoenix is still staying at protobuf-java 2.5.x. As a result, the following is disabling the hbase to integrate with phoenix.
>
> coprocessor.CoprocessorHost: The coprocessor org.apache.phoenix.coprocessor.MetaDataEndpointImpl threw java.lang.ClassCastException: org.apache.phoenix.coprocessor.MetaDataEndpointImpl cannot be cast to com.google.protobuf.Service
>
> References:
> [https://github.com/apache/hbase/blob/3cc539a561c4d35dc661c155768ffbfe2d2f073f/hbase-protocol-shaded/pom.xml#L37]
> [https://github.com/apache/phoenix/blob/1a13c055afb01a2ba6e658f0dd41a753bf904555/pom.xml#L107]
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)