about云开发-活到老 学到老

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 707|回复: 0

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

[复制链接]

65

主题

33

听众

33

收听

版主

Rank: 7Rank: 7Rank: 7

积分
824
发表于 2018-3-13 06:37:44 | 显示全部楼层 |阅读模式
群4中90371779,群友遇到这么个问题:

1.png

[Bash shell] 纯文本查看 复制代码
application rejeted by queue placement policy

是一个mapreduce提交队列,队列拒绝失败。其它任务都是可以的。

提交的方式是hadoop jar
网上也有相关资料,说是可以配置
[XML] 纯文本查看 复制代码
<rule name="reject"/>

最后解决是因为
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可能发生冲突



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

本版积分规则

关闭

站长推荐上一条 /4 下一条

QQ|小黑屋|about云开发-学问论坛|社区-大数据云技术学习分享平台 ( 京ICP备12023829号

GMT+8, 2018-6-23 22:08 , Processed in 0.400366 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.2 Licensed

© 2018 Comsenz Inc.Designed by u179

快速回复 返回顶部 返回列表