You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "Mujtaba Chohan (JIRA)" <ji...@apache.org> on 2014/10/13 19:34:34 UTC

[jira] [Updated] (PHOENIX-1346) Base exception gets wrapped as incompatible jar exception

     [ https://issues.apache.org/jira/browse/PHOENIX-1346?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Mujtaba Chohan updated PHOENIX-1346:
------------------------------------
    Summary: Base exception gets wrapped as incompatible jar exception  (was: Base exception gets wrapped in incompatible jar exception)

> Base exception gets wrapped as incompatible jar exception
> ---------------------------------------------------------
>
>                 Key: PHOENIX-1346
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-1346
>             Project: Phoenix
>          Issue Type: Bug
>    Affects Versions: 5.0.0, 3.1, 4.1
>            Reporter: Mujtaba Chohan
>            Priority: Minor
>
> When region server serving SYSTEM.CATALOG is down or when all region servers are down, phoenix throws 'Incompatible jar detected' exception which is misleading and wraps 'Cannot get all table region exception'.
> Stack:
> java.sql.SQLException: ERROR 2006 (INT08): Incompatible jars detected between client and server. Ensure that phoenix.jar is put on the classpath of HBase in every region server: at org.apache.phoenix.exception.SQLExceptionCode$Factory$1.newException(SQLExceptionCode.java:333)
> at org.apache.phoenix.exception.SQLExceptionInfo.buildException(SQLExceptionInfo.java:133)
> at org.apache.phoenix.query.ConnectionQueryServicesImpl.checkClientServerCompatibility(ConnectionQueryServicesImpl.java:902)
> at org.apache.phoenix.query.ConnectionQueryServicesImpl.ensureTableCreated(ConnectionQueryServicesImpl.java:799)
> at org.apache.phoenix.query.ConnectionQueryServicesImpl.createTable(ConnectionQueryServicesImpl.java:1107)
> at org.apache.phoenix.query.DelegateConnectionQueryServices.createTable(DelegateConnectionQueryServices.java:114)
> at org.apache.phoenix.schema.MetaDataClient.createTableInternal(MetaDataClient.java:1315)
> ....
> java.sql.SQLException: ERROR 1102 (XCL02): Cannot get all table regions
> at org.apache.phoenix.exception.SQLExceptionCode$Factory$1.newException(SQLExceptionCode.java:333)
> at org.apache.phoenix.exception.SQLExceptionInfo.buildException(SQLExceptionInfo.java:133)
> at org.apache.phoenix.query.ConnectionQueryServicesImpl.getAllTableRegions(ConnectionQueryServicesImpl.java:409)
> at org.apache.phoenix.query.ConnectionQueryServicesImpl.checkClientServerCompatibility(ConnectionQueryServicesImpl.java:857)
> ... 191 shared with parent



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)