Please do not use the old plugin, it isn't compatible with Struts 6.0.0. Run the application with the proper version of the plugin and report any warnings. Have you read the migration guide? Also did you notice internal changes https://cwiki.apache.org/confluence/display/WW/Version+Notes+6.0.0#VersionNotes6.0.0-InternalChanges ?
Regards Łukasz wt., 26 lip 2022 o 18:55 A Name <[email protected]> napisał(a): > > Hi, > > I have a legacy application running fine in struts 2.5.30 using Java 8 and > Tomcat 9. When I upgraded to Struts 6.0, it fails to run. If I leave the > struts-tiles plugin at the 2.5.30 version, but upgrade the other components > to 6.0, it comes up but our selection lists don't work. > > Any suggestions - here's the core dump with everything at 6.0. > > Jul 25 13:36:50 myserver01 tomcat9: 13:36:50.135 > [ajp-nio-127.0.0.1-8009-exec-5] ERROR > org.apache.struts2.dispatcher.DefaultDispatcherErrorHandler - Exception > occurred during processing request: Cannot find definition named > '.security.Warning' > > Jul 25 13:36:50 myserver01 tomcat9: > org.apache.tiles.definition.NoSuchDefinitionException: Cannot find > definition named '.security.Warning' > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.tiles.impl.mgmt.CachingTilesContainer.render(CachingTilesContainer.java:123) > ~[tiles-core-3.0.8.jar:3.0.8] > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.struts2.views.tiles.TilesResult.doExecute(TilesResult.java:158) > ~[struts2-tiles-plugin-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.struts2.result.StrutsResultSupport.execute(StrutsResultSupport.java:206) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:363) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:280) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:251) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:179) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:251) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:263) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:49) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:251) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.struts2.interceptor.FetchMetadataInterceptor.intercept(FetchMetadataInterceptor.java:76) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:251) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.struts2.interceptor.CoopInterceptor.intercept(CoopInterceptor.java:57) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:251) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.struts2.interceptor.CoepInterceptor.intercept(CoepInterceptor.java:56) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:251) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:143) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:251) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:146) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:251) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:146) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:251) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:202) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:251) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:67) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:251) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.struts2.interceptor.DateTextFieldInterceptor.intercept(DateTextFieldInterceptor.java:133) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:251) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:89) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:251) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:242) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:251) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:101) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:251) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:142) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:251) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:161) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:251) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:175) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:251) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.struts2.interceptor.csp.CspInterceptor.intercept(CspInterceptor.java:44) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:251) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.struts2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:140) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:251) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:209) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:251) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:229) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:251) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:196) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:251) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.struts2.factory.StrutsActionProxy.execute(StrutsActionProxy.java:48) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:637) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.struts2.dispatcher.ExecuteOperations.executeAction(ExecuteOperations.java:79) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:140) > ~[struts2-core-6.0.0.jar:6.0.0] > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) > ~[catalina.jar:9.0.58] > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) > ~[catalina.jar:9.0.58] > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) > ~[catalina.jar:9.0.58] > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) > ~[catalina.jar:9.0.58] > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540) > ~[catalina.jar:9.0.58] > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) > ~[catalina.jar:9.0.58] > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687) > ~[catalina.jar:9.0.58] > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) > ~[catalina.jar:9.0.58] > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:433) > ~[tomcat-coyote.jar:9.0.58] > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) > ~[tomcat-coyote.jar:9.0.58] > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889) > ~[tomcat-coyote.jar:9.0.58] > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735) > ~[tomcat-coyote.jar:9.0.58] > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) > ~[tomcat-coyote.jar:9.0.58] > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) > ~[tomcat-util.jar:9.0.58] > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) > ~[tomcat-util.jar:9.0.58] > > Jul 25 13:36:50 myserver01 tomcat9: at > org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) > ~[tomcat-util.jar:9.0.58] > > Jul 25 13:36:50 myserver01 tomcat9: at > java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_332] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

