Hi Navraj, This is because 0.90 uses Maven, and that has a local cache (usually under ~/.m2). You need to replace the existing jar with yours, see http://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html for example on how to do this. Replace the jar with yours and use the following artifact id, group id and version:
<hadoop.version>0.20.3-append-r964955-1240</hadoop.version> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-core</artifactId> <version>${hadoop.version}</version> Please note that this is only a rough guide. Also, not sure what you are trying to achieve using a vanilla Hadoop version, you should use the proper append branch. HTH, Lars On Thu, Nov 18, 2010 at 12:37 AM, Navraj S. Chohan <nlak...@gmail.com> wrote: > Hi All, > I'm trying to upgrade from HBase 0.20.6 to HBase 0.90.0. I'm running into a > problem with "Wrong FS". The patch I'm applying to hadoop, which used to > work for my hbase-0.20.6, is not correctly showing up in the 0.90.0 install > when running. > > The patch I apply to hadoop is: > http://bazaar.launchpad.net/~nchohan/%2Bjunk/DBUpgrade/annotate/head:/AppDB/hadoop/patch/hadoop-hbase.patch > The patch I apply to hbase is: > http://bazaar.launchpad.net/~nchohan/%2Bjunk/DBUpgrade/annotate/head:/AppDB/hbase/patch/hbase-defaultip.patch > <http://bazaar.launchpad.net/~nchohan/%2Bjunk/DBUpgrade/annotate/head:/AppDB/hbase/patch/hbase-defaultip.patch> > I modified the string from "Wrong FS" to "***Wrong FS***" to make sure my > changes were showing up in HBase, but it does not. The same old string keeps > showing up. > > I first build hadoop with the patched version doing > cd ${HADDOP_HOME} > ant clean > ant > cp build/hadoop-*-core.jar ./hadoop-0.20.2-core.jar > cp build/hadoop-0.20.2-core.jar ${HBASE_HOME/lib/ > > Then with the patched hbase I do: > cd ${HBASE_HOME} > mvn clean > mvn -DskipTest package > cp target/hbase-0.90.0.jar ./ > cp target/hbase-0.90.0.jar ./lib/ > > After starting it, HBase keeps pulling in the old version of Hadoop. I went > and looked into the jar contents of the > ${HBASE_HOME}/lib/hadoop-0.20.2-core.jar file to make sure that my changes > were indeed in the FileSystem.class (location of the "***Wrong FS***" > string) file. > > How do I run or build hbase to pick up the updated jar file? > > Thanks, > Raj > > -- > Navraj S. Chohan > nlak...@gmail.com >