Return-Path: X-Original-To: apmail-hbase-user-archive@www.apache.org Delivered-To: apmail-hbase-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 8A8BCFA89 for ; Wed, 3 Apr 2013 16:59:35 +0000 (UTC) Received: (qmail 93792 invoked by uid 500); 3 Apr 2013 16:59:33 -0000 Delivered-To: apmail-hbase-user-archive@hbase.apache.org Received: (qmail 93475 invoked by uid 500); 3 Apr 2013 16:59:33 -0000 Mailing-List: contact user-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@hbase.apache.org Delivered-To: mailing list user@hbase.apache.org Received: (qmail 93447 invoked by uid 99); 3 Apr 2013 16:59:32 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 Apr 2013 16:59:32 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of andrea.gazzarini@gmail.com designates 74.125.82.179 as permitted sender) Received: from [74.125.82.179] (HELO mail-we0-f179.google.com) (74.125.82.179) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 Apr 2013 16:59:25 +0000 Received: by mail-we0-f179.google.com with SMTP id p43so1374750wea.10 for ; Wed, 03 Apr 2013 09:59:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:message-id:date:from:user-agent:mime-version:to:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=WegzcndwSDwEgLLqENf8dpY6TCpJnsPwdmNJJTYufOo=; b=tx7pkixLk8t8jJvMZS5vJBSx2DuXfGws0iim8n3eabVuJrlkcmSSsL1DMUtHX0vnSm rIQuhNdC/6tMW7FGCZ99WhT76XjoM2ZlXmpVVdZOORz+Pnc16aa6r49rKKWr7QBT03c5 gEyPqbA5EL4plRE4daR2f/fcH9Tp2dr5+oS/MrYLO0ZsJtM+bo3wJd6jFNWTIHH0OwdP Nt0JztarU9INaCvtJkxnCjei5XHjSBQ/r4pA++siGF5VsEZ3LdA4A1iD7WZLmyjjT34D gvA+oC4SbAAPFgwskHqcXFvVfRzt72XXVqebSDSCpHHvvbohluqgGs7rkY5SsuC1XH25 xoPg== X-Received: by 10.194.82.34 with SMTP id f2mr4125837wjy.25.1365008345538; Wed, 03 Apr 2013 09:59:05 -0700 (PDT) Received: from [192.168.1.33] (host55-235-dynamic.20-87-r.retail.telecomitalia.it. [87.20.235.55]) by mx.google.com with ESMTPS id n2sm26075840wiy.6.2013.04.03.09.59.03 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 03 Apr 2013 09:59:04 -0700 (PDT) Message-ID: <515C5FD6.7050604@gmail.com> Date: Wed, 03 Apr 2013 18:59:02 +0200 From: Andrea Gazzarini User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130308 Thunderbird/17.0.4 MIME-Version: 1.0 To: user@hbase.apache.org Subject: Re: connecting Hbase using java References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org I don't have my laptop with me at the momemt and honestly last time I=20 ran a javac from command line it was about ten years ago but my=20 questions is : are you sure you can use wildcard this way? If I remember well, prior to JDK 1.6 you could not use widlcards at all, = and starting from 1.6 you can use *only* wildcard, without the ".jar" suf= fix Best, Andrea On 04/03/2013 06:37 PM, Alok Singh Mahor wrote: > Hi all, > today I start afresh a Example code on > http://blog.rajeevsharma.in/2009/06/using-hbase-in-java-0193.html > but I guess luck is not with me. > I run > javac -classpath > ~/packages/hbase-0.94.6/hbase-0.94.6.jar:~/packages/hbase-0.94.6/lib/*:= ~/packages/hadoop-1.1.2/*.jar:~/packages/hadoop-1.1.2/lib/*.jar > HBaseExample.java -verbose > > please tell me what else I need to add in path to resolve these errors > > thank you > > > alok@alok:~/exp/hbase/exp$ javac -classpath > ~/packages/hbase-0.94.6/hbase-0.94.6.jar:~/packages/hbase-0.94.6/lib/*:= ~/packages/hadoop-1.1.2/*.jar:~/packages/hadoop-1.1.2/lib/*.jar > HBaseExample.java -verbose > [parsing started RegularFileObject[HBaseExample.java]] > [parsing completed 29ms] > [search path for source files: > /home/alok/packages/hbase-0.94.6/hbase-0.94.6.jar,~/packages/hbase-0.94= =2E6/lib/*,~/packages/hadoop-1.1.2/*.jar,~/packages/hadoop-1.1.2/lib/*.ja= r] > [search path for class files: > /usr/lib/jvm/java-7-openjdk-i386/jre/lib/resources.jar,/usr/lib/jvm/jav= a-7-openjdk-i386/jre/lib/rt.jar,/usr/lib/jvm/java-7-openjdk-i386/jre/lib/= sunrsasign.jar,/usr/lib/jvm/java-7-openjdk-i386/jre/lib/jsse.jar,/usr/lib= /jvm/java-7-openjdk-i386/jre/lib/jce.jar,/usr/lib/jvm/java-7-openjdk-i386= /jre/lib/charsets.jar,/usr/lib/jvm/java-7-openjdk-i386/jre/lib/netx.jar,/= usr/lib/jvm/java-7-openjdk-i386/jre/lib/plugin.jar,/usr/lib/jvm/java-7-op= enjdk-i386/jre/lib/rhino.jar,/usr/lib/jvm/java-7-openjdk-i386/jre/lib/jfr= =2Ejar,/usr/lib/jvm/java-7-openjdk-i386/jre/classes,/usr/lib/jvm/java-7-o= penjdk-i386/jre/lib/ext/zipfs.jar,/usr/lib/jvm/java-7-openjdk-i386/jre/li= b/ext/sunjce_provider.jar,/usr/lib/jvm/java-7-openjdk-i386/jre/lib/ext/su= npkcs11.jar,/usr/lib/jvm/java-7-openjdk-i386/jre/lib/ext/pulse-java.jar,/= usr/lib/jvm/java-7-openjdk-i386/jre/lib/ext/dnsns.jar,/usr/lib/jvm/java-7= -openjdk-i386/jre/lib/ext/java-atk-wrapper.jar,/usr/lib/jvm/java-7-openjd= k-i386/jre/lib/ext/localedata.jar,/home/alok/packages/hbase-0.94.6/hbase-= 0.94.6.jar,~/packages/hbase-0.94.6/lib/*,~/packages/hadoop-1.1.2/*.jar,~/= packages/hadoop-1.1.2/lib/*.jar] > [loading > ZipFileIndexFileObject[/usr/lib/jvm/java-7-openjdk-i386/lib/ct.sym(META= -INF/sym/rt.jar/java/io/IOException.class)]] > HBaseExample.java:2: error: package org.apache.hadoop.fs does not exist= > import org.apache.hadoop.fs.Path; > ^ > [loading > ZipFileIndexFileObject[/home/alok/packages/hbase-0.94.6/hbase-0.94.6.ja= r(org/apache/hadoop/hbase/HBaseConfiguration.class)]] > [loading > ZipFileIndexFileObject[/home/alok/packages/hbase-0.94.6/hbase-0.94.6.ja= r(org/apache/hadoop/hbase/client/HTable.class)]] > HBaseExample.java:5: error: cannot find symbol > import org.apache.hadoop.hbase.client.Scanner; > ^ > symbol: class Scanner > location: package org.apache.hadoop.hbase.client > HBaseExample.java:6: error: cannot find symbol > import org.apache.hadoop.hbase.io.BatchUpdate; > ^ > symbol: class BatchUpdate > location: package org.apache.hadoop.hbase.io > HBaseExample.java:7: error: cannot find symbol > import org.apache.hadoop.hbase.io.Cell; > ^ > symbol: class Cell > location: package org.apache.hadoop.hbase.io > HBaseExample.java:8: error: cannot find symbol > import org.apache.hadoop.hbase.io.RowResult; > ^ > symbol: class RowResult > location: package org.apache.hadoop.hbase.io > [loading > ZipFileIndexFileObject[/home/alok/packages/hbase-0.94.6/hbase-0.94.6.ja= r(org/apache/hadoop/hbase/util/Bytes.class)]] > [loading > ZipFileIndexFileObject[/usr/lib/jvm/java-7-openjdk-i386/lib/ct.sym(META= -INF/sym/rt.jar/java/lang/Object.class)]] > [loading > ZipFileIndexFileObject[/usr/lib/jvm/java-7-openjdk-i386/lib/ct.sym(META= -INF/sym/rt.jar/java/lang/String.class)]] > [checking HBaseExample] > [loading > ZipFileIndexFileObject[/usr/lib/jvm/java-7-openjdk-i386/lib/ct.sym(META= -INF/sym/rt.jar/java/lang/AutoCloseable.class)]] > [loading > ZipFileIndexFileObject[/usr/lib/jvm/java-7-openjdk-i386/lib/ct.sym(META= -INF/sym/rt.jar/java/lang/Exception.class)]] > [loading > ZipFileIndexFileObject[/usr/lib/jvm/java-7-openjdk-i386/lib/ct.sym(META= -INF/sym/rt.jar/java/lang/Throwable.class)]] > HBaseExample.java:16: error: cannot find symbol > conf.addResource(new Path("/opt/hbase-0.19.3/conf/hbase-site.x= ml")); > ^ > symbol: class Path > location: class HBaseExample > HBaseExample.java:16: error: cannot access Configuration > conf.addResource(new Path("/opt/hbase-0.19.3/conf/hbase-site.x= ml")); > ^ > class file for org.apache.hadoop.conf.Configuration not found > HBaseExample.java:20: error: cannot find symbol > BatchUpdate batchUpdate =3D new BatchUpdate("test_row1"); > ^ > symbol: class BatchUpdate > location: class HBaseExample > HBaseExample.java:20: error: cannot find symbol > BatchUpdate batchUpdate =3D new BatchUpdate("test_row1"); > ^ > symbol: class BatchUpdate > location: class HBaseExample > [loading > ZipFileIndexFileObject[/usr/lib/jvm/java-7-openjdk-i386/lib/ct.sym(META= -INF/sym/rt.jar/java/math/BigDecimal.class)]] > [loading > ZipFileIndexFileObject[/usr/lib/jvm/java-7-openjdk-i386/lib/ct.sym(META= -INF/sym/rt.jar/java/nio/ByteBuffer.class)]] > HBaseExample.java:25: error: cannot find symbol > Cell cell =3D table.get("test_row1", "columnfamily1:column1");= > ^ > symbol: class Cell > location: class HBaseExample > [loading > ZipFileIndexFileObject[/usr/lib/jvm/java-7-openjdk-i386/lib/ct.sym(META= -INF/sym/rt.jar/java/util/List.class)]] > HBaseExample.java:25: error: no suitable method found for get(String,St= ring) > Cell cell =3D table.get("test_row1", "columnfamily1:column1");= > ^ > method HTable.get(List) is not applicable > (actual and formal argument lists differ in length) > method HTable.get(Get) is not applicable > (actual and formal argument lists differ in length) > [loading > ZipFileIndexFileObject[/usr/lib/jvm/java-7-openjdk-i386/lib/ct.sym(META= -INF/sym/rt.jar/java/lang/System.class)]] > [loading > ZipFileIndexFileObject[/usr/lib/jvm/java-7-openjdk-i386/lib/ct.sym(META= -INF/sym/rt.jar/java/io/PrintStream.class)]] > [loading > ZipFileIndexFileObject[/usr/lib/jvm/java-7-openjdk-i386/lib/ct.sym(META= -INF/sym/rt.jar/java/io/FilterOutputStream.class)]] > [loading > ZipFileIndexFileObject[/usr/lib/jvm/java-7-openjdk-i386/lib/ct.sym(META= -INF/sym/rt.jar/java/io/OutputStream.class)]] > HBaseExample.java:31: error: cannot find symbol > RowResult singleRow =3D table.getRow(Bytes.toBytes("test_row1"= )); > ^ > symbol: class RowResult > location: class HBaseExample > HBaseExample.java:31: error: cannot find symbol > RowResult singleRow =3D table.getRow(Bytes.toBytes("test_row1"= )); > ^ > symbol: method getRow(byte[]) > location: variable table of type HTable > HBaseExample.java:32: error: cannot find symbol > Cell cell =3D singleRow.get(Bytes.toBytes("columnfamily1:colum= n1")); > ^ > symbol: class Cell > location: class HBaseExample > HBaseExample.java:42: error: cannot find symbol > Scanner scanner =3D table.getScanner( > ^ > symbol: class Scanner > location: class HBaseExample > [loading > ZipFileIndexFileObject[/home/alok/packages/hbase-0.94.6/hbase-0.94.6.ja= r(org/apache/hadoop/hbase/client/Scan.class)]] > HBaseExample.java:42: error: no suitable method found for > getScanner(String[]) > Scanner scanner =3D table.getScanner( > ^ > method HTable.getScanner(byte[],byte[]) is not applicable > (actual and formal argument lists differ in length) > method HTable.getScanner(byte[]) is not applicable > (actual argument String[] cannot be converted to byte[] by metho= d > invocation conversion) > method HTable.getScanner(Scan) is not applicable > (actual argument String[] cannot be converted to Scan by method > invocation conversion) > HBaseExample.java:46: error: cannot find symbol > RowResult rowResult =3D scanner.next(); > ^ > symbol: class RowResult > location: class HBaseExample > HBaseExample.java:55: error: cannot find symbol > for (RowResult result : scanner) { > ^ > symbol: class RowResult > location: class HBaseExample > [total 461ms] > Note: HBaseExample.java uses or overrides a deprecated API. > Note: Recompile with -Xlint:deprecation for details. > 18 errors >