在Java中连接到远程HBase时出现问题

在Java中连接到远程HBase时出现问题,java,hbase,apache-zookeeper,Java,Hbase,Apache Zookeeper,我正在尝试从Java连接到远程HBase。hbase外壳工作正常。但是当我尝试用代码连接时,我会出错。这是我的hbase-site.xml <?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <configuration> <property> <name>hbase.cluster.distributed<

我正在尝试从Java连接到远程HBase。hbase外壳工作正常。但是当我尝试用代码连接时,我会出错。这是我的hbase-site.xml

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<configuration>

<property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
</property>

<property>
    <name>hbase.rootdir</name>
    <value>hdfs://some.ip.address:8020/hbase</value>
</property>

<property>
    <name>hbase.zookeeper.quorum</name>
    <value>some.ip.address</value>
</property>

<property>
    <name>hbase.coprocessor.user.region.classes</name>
    <value>org.apache.hadoop.hbase.coprocessor.AggregateImplementation</value>
</property>

<property>
    <name>hbase.rest.port</name>
    <value>9999</value>
</property>

</configuration>

我的hbase-site.xml中是否缺少值?如果hbase shell工作正常,为什么代码无法连接?

问题是我的hbase-site.xml不在我的类路径上

13/07/08 16:03:36 WARN zookeeper.ClientCnxn: Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect
java.net.ConnectException: Connection refused
at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:599)
at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:350)
at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1068)

13/07/08 16:03:37 INFO zookeeper.ClientCnxn: Opening socket connection to server localhost/127.0.0.1:2181. Will not attempt to authenticate using SASL (Unable to locate a login configuration)

13/07/08 16:03:37 WARN zookeeper.ClientCnxn: Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect
java.net.ConnectException: Connection refused
at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:599)
at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:350)
at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1068)