关于IBM的Mapreduce tools发布jar文件的问题

为了方便开发mapreduce应用,下载了eclipse插件mapreduce tools,根据官方文档介绍,通过插件运行时,插件会通过SCP复制jar文件到hadoop目录上,然而实际使用当中却出现如下问题:
java.lang.ClassNotFoundException: com.kingsoft.entry.WordCountEntry
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at org.apache.hadoop.util.RunJar.main(RunJar.java:148)
at org.apache.hadoop.mapred.JobShell.run(JobShell.java:194)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79)
at org.apache.hadoop.mapred.JobShell.main(JobShell.java:220)

仔细查看了一下,运行时插件通过ssh调用hadoop指令,执行jar,然而指定的jar文件/tmp/xxx.jar在服务器上并不存在,也就是插件并没有将jar文件scp到服务器上,请问有人碰到过类似的问题并解决么?
[b]问题补充:[/b]
To:badqiu

这个回答冒似......,真的没人知道?
[b]问题补充:[/b]
To:fishbottle
非常感谢你的热心帮忙,关于那个帖子,实际上他的问题和我的问题是不一样的,他是在运行过程中出现的问题,而我的问题是一开始就无法运行,因为没有jar包,而他的程序已经可以运行map了,IBM 这个工具官方的FAQ上有人提过和我一样的问题,但是也是没有回帖,有点郁闷,不管怎么说,仍然是非常感激你的回答,谢谢!

HI,你好.
首先请不要使用在ibm下载的plugin,因为ibm的plugin已经贡献给了hadoop,现在在$hadoop_home$/contrib/eclipse-plugin目录下.

第二,请保证你的hadoop eclipse-plugin的版本与hadoop server的版本一致,因为hadoop有自己的rpc远程调用框架,所以客户端的hadoop-core.jar必须与服务器一致.不然rpc协议有可能不兼容.

第三,如果发生不能创建 "whoami" Process的问题,请为你的JobConf指定hadoop.job.ugi属性,ugi的意思是UserGroupInfomation,即你需要指定用户名,密码.
conf.set("hadoop.job.ugi", "username,password");

可以查阅SCP

我查阅了一些mapreduce相关的资料,零零碎碎找了一些资料,不知道对楼主有没有用,如果影响你宝贵时间,那完全不是本意 :)

[url]http://wiki.apache.org/hadoop/FAQ[/url] hadoop FAQ
[url]http://wiki.apache.org/hadoop/[/url] Wiki
[url]http://wiki.apache.org/hadoop/HadoopDfsReadWriteExample[/url] 关于读写的例子

[url]http://www.mail-archive.com/hadoop-user@lucene.apache.org/msg03034.html[/url]
这个发贴人好象和你的问题有些相似,推荐你可以写邮件给他或者回贴人

jdoklovic@ibsys.com 这是提问者的邮箱
ak@cs.washington.edu 这是回贴人的邮箱

希望对你有帮助!