[
https://issues.apache.org/jira/browse/HBASE-3436?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12980273#action_12980273
]
Bill Graham commented on HBASE-3436:
------------------------------------
I'm don't recall running mvn install, but I do see this jar in my maven repos:
~/.m2/repository/org/apache/hadoop/hadoop-core/0.20-append-r1042285/hadoop-core-0.20-append-r1042285.jar
Which is the same one that is packaged the HBase lib/ dir. What I recall is
doing the following:
1. Downloading the HBase tar and extracting it
2. Modifying some configs and running it from by home dir
3. Copying the distro with custom configs to /var/opt/habase, where we now run
it.
I'm not sure how the append jar got to my maven repo, but maybe I ran some
target within HBase that put it there? I suspect my target/cached_classpath.txt
file came along for the ride in step 3 above.
Either way, I've deleted the cached_classpath file and I can no longer
reproduce, meaning I can't manage to get the maven jars into my classpath when
starting/stoping the master. This is a good thing.
Feel free to mark this issue as invalid if it seems like something I might have
done. We should try to make this maven/classpath functionality more obvious
though, since I was hung up on this for a long time. Maybe better log messaging
that these classes are being inserted into the cp would help.
> HBase start scripts should not include maven repos jars if they exist in lib
> ----------------------------------------------------------------------------
>
> Key: HBASE-3436
> URL: https://issues.apache.org/jira/browse/HBASE-3436
> Project: HBase
> Issue Type: Bug
> Reporter: Bill Graham
> Priority: Critical
> Fix For: 0.90.1
>
>
> When starting the master, the jars of the users maven repos get injected into
> the classpath as a convenience to developers. This can cause quite a
> debugging headache when hadoop jars don't match what's on the cluster.
> We should change the start scripts to not do this if the jars exist in the
> lib dir. Or better yet, we would only include maven repos jars if an optional
> param exists in hbase-env.sh.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.