gpt4 book ai didi

dictionary - 在Amazon AWS上运行自定义jar时遇到问题

转载 作者:行者123 更新时间:2023-12-02 21:57:07 25 4
gpt4 key购买 nike

我在Elastic Map-Reduce上运行自定义jar时遇到问题
我正在使用jdk1.6.0_26,Hadoop 0.20.205,并在计算机上使用Eclipse进行编译,因此一切运行正常
例如,如果我在计算机上运行以下命令,它将成功
hadoop jar MaxTemperature.jar输入/temperature.txt输出
我在AWS上将jar指定为以下内容
s3n://chrishadoop/MaxTemperature.jar
我将参数指定为
s3n://chrishadoop/input/temperature.txt s3n:// chrishadoop / output
我没有指定主类,因为我在 list 中指出了它
这是我正在使用的 jar ,我会把它公开一会儿
https://s3.amazonaws.com/chrishadoop/MaxTemperature.jar
这是我遇到的错误

2012-07-08 19:31:39,824 INFO com.amazonaws.elasticmapreduce.statepusher.StatePusher (main): Pusher awoke, starting to push data into simpledb...
2012-07-08 19:31:40,552 FATAL com.amazonaws.elasticmapreduce.statepusher.StatePusher (main): Fatal Exception raised while extracting data from hadoop and pushing to simpledb
java.lang.NoClassDefFoundError: org/codehaus/jackson/map/JsonMappingException
at com.amazonaws.elasticmapreduce.statepusher.StatePusher.run(StatePusher.java:65)
at com.amazonaws.elasticmapreduce.statepusher.StatePusher.main(StatePusher.java:205)
Caused by: java.lang.ClassNotFoundException: org.codehaus.jackson.map.JsonMappingException
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
... 2 more

最佳答案

有一个版本的Jackson作为AMI的一部分安装,我猜您是否在 bundle 其他版本的Jackson?该错误似乎发生在使“启用调试”工作的支持代码中。

关于dictionary - 在Amazon AWS上运行自定义jar时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11386196/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com