Hello, thanks for answering Before starting tomcat I delete the content inside the directories "work" and "temp"
OGNL version: WEB-INF/lib/ognl-3.1.29.jar WEB-INF/lib/tiles-ognl-3.0.8.jar The following is the error trace for an Action class (the same thing is repeated for all Action classes) 10:34:20.402 [main] ERROR org.apache.struts2.convention.DefaultClassFinder - Unable to read class [org.dlix.ui.actions.ListDetail] java.lang.IncompatibleClassChangeError: class org.apache.struts2.convention.DefaultClassFinder$InfoBuildingVisitor has interface org.objectweb.asm.ClassVisitor as super class at org.apache.struts2.convention.DefaultClassFinder.readClassDef(DefaultClassFinder.java:462) ~[struts2-convention-plugin-2.5.33.jar:2.5.33] at org.apache.struts2.convention.DefaultClassFinder.<init>(DefaultClassFinder.java:93) [struts2-convention-plugin-2.5.33.jar:2.5.33] at org.apache.struts2.convention.PackageBasedActionConfigBuilder.buildClassFinder(PackageBasedActionConfigBuilder.java:395) [struts2-convention-plugin-2.5.33.jar:2.5.33] at org.apache.struts2.convention.PackageBasedActionConfigBuilder.findActions(PackageBasedActionConfigBuilder.java:377) [struts2-convention-plugin-2.5.33.jar:2.5.33] at org.apache.struts2.convention.PackageBasedActionConfigBuilder.buildActionConfigs(PackageBasedActionConfigBuilder.java:333) [struts2-convention-plugin-2.5.33.jar:2.5.33] at org.apache.struts2.convention.ClasspathPackageProvider.loadPackages(ClasspathPackageProvider.java:52) [struts2-convention-plugin-2.5.33.jar:2.5.33] at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:206) [struts2-core-2.5.33.jar:2.5.33] at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66) [struts2-core-2.5.33.jar:2.5.33] at org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:970) [struts2-core-2.5.33.jar:2.5.33] at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:463) [struts2-core-2.5.33.jar:2.5.33] at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:496) [struts2-core-2.5.33.jar:2.5.33] at org.apache.struts2.dispatcher.InitOperations.initDispatcher(InitOperations.java:73) [struts2-core-2.5.33.jar:2.5.33] at org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:61) [struts2-core-2.5.33.jar:2.5.33] at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:262) [catalina.jar:9.0.76] at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:244) [catalina.jar:9.0.76] at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:97) [catalina.jar:9.0.76] at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4345) [catalina.jar:9.0.76] at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4972) [catalina.jar:9.0.76] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [catalina.jar:9.0.76] at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:683) [catalina.jar:9.0.76] at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:658) [catalina.jar:9.0.76] at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:662) [catalina.jar:9.0.76] at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1023) [catalina.jar:9.0.76] at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1910) [catalina.jar:9.0.76] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_382] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_382] at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) [tomcat-util.jar:9.0.76] at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112) [?:1.8.0_382] at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:824) [catalina.jar:9.0.76] at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474) [catalina.jar:9.0.76] at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1617) [catalina.jar:9.0.76] at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:318) [catalina.jar:9.0.76] at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123) [catalina.jar:9.0.76] at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423) [catalina.jar:9.0.76] at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366) [catalina.jar:9.0.76] at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:893) [catalina.jar:9.0.76] at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:795) [catalina.jar:9.0.76] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [catalina.jar:9.0.76] at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1328) [catalina.jar:9.0.76] at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1318) [catalina.jar:9.0.76] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_382] at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) [tomcat-util.jar:9.0.76] at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134) [?:1.8.0_382] at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:866) [catalina.jar:9.0.76] at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:249) [catalina.jar:9.0.76] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [catalina.jar:9.0.76] at org.apache.catalina.core.StandardService.startInternal(StandardService.java:428) [catalina.jar:9.0.76] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [catalina.jar:9.0.76] at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:923) [catalina.jar:9.0.76] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [catalina.jar:9.0.76] at org.apache.catalina.startup.Catalina.start(Catalina.java:772) [catalina.jar:9.0.76] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_382] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_382] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_382] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_382] at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:347) [bootstrap.jar:9.0.76] at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:478) [bootstrap.jar:9.0.76] El mié, 20 mar 2024 a las 18:20, Lukasz Lenart (<lukaszlen...@apache.org>) escribió: > śr., 20 mar 2024 o 01:34 DAngel <dangel....@gmail.com> napisał(a): > > ERROR org.apache.struts2.convention.DefaultClassFinder - Unable to read > > class [ mi.action.class] > > java.lang.IncompatibleClassChangeError: class > > org.apache.struts2.convention.DefaultClassFinder$InfoBuildingVisitor has > > interface org.objectweb.asm.ClassVisitor as super class > > Could you post the whole stack trace? > > > java 1.8 > > tomcat 9.0.76 > > Linux Red Hat 8 (and Ubuntu 16.04) > > > > struts2-core, struts2-json-plugin, struts2-tiles-plugin, > > struts2-convention-plugin [struts.version - 2.5.33] > > > > *asm, asm-commons, asm-tree* > > I have tried both the version: 7.3.1 and 9.6 with the same error result > > 9.6 requires JDK8 which should be fine, did you try to clean up TEMPs? > > > Has anyone had this error? > > Any advice to solve this error is welcome. > > I assume you do not use Maven, what OGNL version do you use? > > > Cheers > Lukasz > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > >