You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Claudio Corsi (JIRA)" <ji...@apache.org> on 2012/08/14 21:08:38 UTC

[jira] [Updated] (CAMEL-5506) HBase component does not extract that table name in all cases and HBase runtime version issues.

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

Claudio Corsi updated CAMEL-5506:
---------------------------------

    Attachment: hbase.diffs

This is the patch that contains the fixes required for this issue.

                
> HBase component does not extract that table name in all cases and HBase runtime version issues.
> -----------------------------------------------------------------------------------------------
>
>                 Key: CAMEL-5506
>                 URL: https://issues.apache.org/jira/browse/CAMEL-5506
>             Project: Camel
>          Issue Type: Bug
>    Affects Versions: 2.10.0
>         Environment: Any
>            Reporter: Claudio Corsi
>              Labels: camel-hbase
>             Fix For: 2.10.1, 2.11.0
>
>         Attachments: hbase.diffs
>
>
> The current hbase component uses the URI getHost method to retrieve the table name but this method returns null if the host name does not conform to the requirements of this method.  For instance, it should include a '.' in the name, or is a ipv4 or ipv6 valid address string.  If the table name is a simple name then the getHost method will return null instead of the name of the table.  This will in turn cause a NPE exception.
> The other issue is that if you are using 0.92.x or greater with the current implementation of the camel-hbase component.  An IllegalArgumentException is generated because of an incompatible host:port pair.  This is caused by the fact that the current hbase integration uses 0.90.5 and this will conflict with those versions.
> I have a patch that solves both issues but in the second case.  It will require that the user define the specific hbase client version that they need to use.
> btw, the camel-hbase component is not available as an option for the Component/s drop down list.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira