在部署weblogic12.1.3的版本中部署生产应用,部署完成后却无法启动,提示“cannot be cast to java.util.Even”,查看weblogic日志出现如下错误信息:
<Nov 22, 2016 8:41:36 PM CST> <Error> <Deployer> <BEA-149202> <Encountered an exception while attempting to commit the 7 task for the application "sic
p_ggfw".>
<Nov 22, 2016 8:41:36 PM CST> <Warning> <Deployer> <BEA-149004> <Failures were detected while initiating start task for application "sicp_ggfw".>
<Nov 22, 2016 8:41:36 PM CST> <Warning> <Deployer> <BEA-149078> <Stack trace for message 149004
weblogic.application.ModuleException: java.lang.ClassCastException: com.sun.faces.application.WebappLifecycleListener cannot be cast to java.util.Even
tListener
经查询搜索后,发现是由于jsf-api.jar、jsf-impl.jar、jstl-1.2.jar这三个包的冲突引起的。
解决方法:将应用包下/WEB-INF/lib中的这3个(jsf-api.jar、jsf-impl.jar、jstl-1.2.jar)包删除即可。