struts2版本升级后服务启动报错

阅读: 评论:0

struts2版本升级后服务启动报错

struts2版本升级后服务启动报错

从struts2.5.2升级到2.5.10.1后,启动服务报错,百思不得其解!

错误信息如下,看起来就像是无法读取所有action类。

ERROR DefaultClassFinder Unable to read class [mig.esign.admin.action.BaseAction]java.lang.IncompatibleClassChangeError: org/apache/struts2/convention/DefaultClassFinder$InfoBuildingVisitor
at org.adClassDef(DefaultClassFinder.java:459)
at org.vention.DefaultClassFinder.<init>(DefaultClassFinder.java:90)
at org.vention.PackageBasedActionConfigBuilder.buildClassFinder(PackageBasedActionConfigBuilder.java:397)
at org.vention.PackageBasedActionConfigBuilder.findActions(PackageBasedActionConfigBuilder.java:379)
at org.vention.PackageBasedActionConfigBuilder.buildActionConfigs(PackageBasedActionConfigBuilder.java:335)
at org.vention.ClasspathPackageProvider.loadPackages(ClasspathPackageProvider.java:53)
at com.fig.loadContainer(DefaultConfiguration.java:199)
at com.Configuration(ConfigurationManager.java:67)
at org.apache.struts2.Container(Dispatcher.java:906)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:445)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:486)
at org.apache.struts2.dispatcher.InitOperations.initDispatcher(InitOperations.java:75)
at org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:63)
at org.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:281)
at org.Filter(ApplicationFilterConfig.java:262)
at org.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:107)
at org.StandardContext.filterStart(StandardContext.java:4775)
at org.StandardContext.startInternal(StandardContext.java:5452)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.ContainerBase$StartChild.call(ContainerBase.java:1559)
at org.ContainerBase$StartChild.call(ContainerBase.java:1549)
at urrent.FutureTask.run(FutureTask.java:262)
at urrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at urrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)

原因一:
检查struts2本身所依赖的jar包是否存在且版本也要做对应升级,例如我升级到sturts2.5.10.1,那么asm系列jar包就要对应升级到asm-5.1, asm-commons-5.1, asm-tree-5.1。
原因二:
检查是否存在jar包冲突,比如升级后旧版本文件未删除导致的,仔细检查删除即可。

本文发布于:2024-01-31 22:06:14,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170670997431682.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:报错   版本
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23