分享

项目中含有META-INF,导致提交失败总结

群4中90371779,群友遇到这么个问题:

1.png

[mw_shl_code=bash,true]application rejeted by queue placement policy[/mw_shl_code]
是一个mapreduce提交队列,队列拒绝失败。其它任务都是可以的。

提交的方式是hadoop jar
网上也有相关资料,说是可以配置
[mw_shl_code=xml,true]<rule name="reject"/>[/mw_shl_code]
最后解决是因为
src下有这个文件夹,删掉就解决了
2.png
那么到底是什么原因?

如果你将Jar中的META-INF文件夹删除,那么jar文件里边就没有MANIFEST.MF文件。那么,java -jar就找不到main class.

没有META-INF你仍然可以创建一个Jar文件。但是,当你想要执行jar文件的时候,这个jar是需要具备 META-INF/MANIFEST.MF的。



分析上面如果打包进去,java jar和hadoop jar可能发生冲突



没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条