今天公司要部署一个新的工程到was上,但是部署完了以后启动项目,报如下错误:
BeansDeployer E BeansDeployer deploy
java.lang.RuntimeException: java.lang.ArrayIndexOutOfBoundsException
at org.apache.webbeans.portable.AnnotatedElementFactory.newAnnotatedType(AnnotatedElementFactory.java:150)
at org.apache.webbeans.config.BeansDeployer.deployFromClassPath(BeansDeployer.java:484)
.......
后面的乱七八糟的就不写了。
经过多次问度娘问题根源终于知道了。
在我的lib中包中存在guava-15.0.jar,我试着去掉这个包,然后重新启动工程。
哇!真的成功了耶!问题原因我也不清楚,不过这可能只是报这个错误的其中一个原因。
如果有朋友也有类似的错误,先可以考虑下这个情况。
如果这个情况不存在,那么恭喜你继续问度娘或这个谷歌吧!