从 struts 2.3.37 迁移到 struts 2.5.33

问题描述 投票:0回答:1

我已参考以下页面 https://cwiki.apache.org/confluence/display/WW/Struts+2.3+to+2.5+migration 我在 tomcat (v9.0.45) 上运行时遇到错误

严重:将上下文初始化事件发送到类 [org.apache.struts2.tiles.StrutsTilesListener] 的侦听器实例时发生异常 java.lang.NoSuchMethodError: org.apache.tiles.impl.BasicTilesContainer.setApplicationContext(Lorg/apache/tiles/request/ApplicationContext;)V 在 org.apache.tiles.factory.BasicTilesContainerFactory.createContainer(BasicTilesContainerFactory.java:84) 在 org.apache.tiles.startup.AbstractTilesInitializer.createContainer(AbstractTilesInitializer.java:114) 在org.apache.tiles.startup.AbstractTilesInitializer.initialize(AbstractTilesInitializer.java:64) 在 org.apache.tiles.web.startup.AbstractTilesListener.contextInitialized(AbstractTilesListener.java:53) 在 org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4716) 在 org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5172) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) 在 org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384) 在 org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374) 在 java.util.concurrent.FutureTask.run(FutureTask.java:266) 在 org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) 在java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134) 在org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909) 在 org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:843) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) 在 org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384) 在 org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374) 在 java.util.concurrent.FutureTask.run(FutureTask.java:266) 在 org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) 在java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134) 在org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909) 在 org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) 在 org.apache.catalina.core.StandardService.startInternal(StandardService.java:433) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) 在 org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) 在 org.apache.catalina.startup.Catalina.start(Catalina.java:772) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:498) 在 org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:342) 在 org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473)

我已参考以下页面 https://cwiki.apache.org/confluence/display/WW/Struts+2.3+to+2.5+migration

struts
1个回答
0
投票

类路径上的某个地方有旧的图块库。可能您已将它们打包到

WEB-INF/lib
文件夹中。在您发布的链接中写着:

© www.soinside.com 2019 - 2024. All rights reserved.