昨天遇到一个was下部署web应用的问题,前台显示错误:
WAR或EAR 文件可能是损坏的或不完整的。
java.lang.IllegalArgumentException
对于这个问题,我在网上也查了一些资料,现总结几点:
1.项目中存在中文文件命名的文件
2.项目中的WEB.xml 文件的书写顺序 或 抬头 有问题(具体项目得具体分析)
3.还有就是was的一些bug需要升级(这个是在一些网站上看到的,没有试过)
4.war包问题
我遇见的就是war包问题,我把上传的一些文件(没有中文文件,例如:word或者.rar)一块打进包里了,结果前台就一直出现文件损坏或不完整,把这些上传的文件删除掉就能正常部署。