Rubens Gomes created WW-5430:
--------------------------------

             Summary: Struts 7.0.0-M6 - Runtime Error 
freemarker.cache.WebappTemplateLoader
                 Key: WW-5430
                 URL: https://issues.apache.org/jira/browse/WW-5430
             Project: Struts 2
          Issue Type: Bug
          Components: Core
    Affects Versions: 7.0.0
            Reporter: Rubens Gomes


Getting runtime error below with 7.0.0-M6.  It appears that method
 "org.apache.struts2.views.freemarker.FreemarkerManager.createTemplateLoader"

is using "freemarker.cache.WebappTemplateLoader" which is based on legacy 
"javax.servlet"?

"....Note that this is for the legacy "javax" Servlet API; for Jakarta (that 
is, in modern Servlet containers), use 
freemarker.ext.jakarta.servlet.WebappTemplateLoader instead (since 2.3.33). ..."

java.lang.NoSuchMethodError: 'void 
freemarker.cache.WebappTemplateLoader.<init>(jakarta.servlet.ServletContext)'
        at 
org.apache.struts2.views.freemarker.FreemarkerManager.createTemplateLoader(FreemarkerManager.java:468)
 ~[struts2-core-7.0.0-M6.jar:7.0.0-M6]
        at 
org.apache.struts2.views.freemarker.FreemarkerManager.init(FreemarkerManager.java:293)
 ~[struts2-core-7.0.0-M6.jar:7.0.0-M6]
        at 
org.apache.struts2.views.freemarker.FreemarkerManager.getConfiguration(FreemarkerManager.java:265)
 ~[struts2-core-7.0.0-M6.jar:7.0.0-M6]
        at 
org.apache.struts2.dispatcher.DefaultDispatcherErrorHandler.init(DefaultDispatcherErrorHandler.java:66)
 ~[struts2-core-7.0.0-M6.jar:7.0.0-M6]
        at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:632) 
~[struts2-core-7.0.0-M6.jar:7.0.0-M6]
        at 
org.apache.struts2.dispatcher.InitOperations.initDispatcher(InitOperations.java:48)
 ~[struts2-core-7.0.0-M6.jar:7.0.0-M6]
        at 
org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:60)
 ~[struts2-core-7.0.0-M6.jar:7.0.0-M6]
        at 
org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:245)
 ~[tomcat-embed-core-10.1.24.jar:10.1.24]
        at 
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:102)
 ~[tomcat-embed-core-10.1.24.jar:10.1.24]
        at 
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3846) 
~[tomcat-embed-core-10.1.24.jar:10.1.24]
        at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4450)
 ~[tomcat-embed-core-10.1.24.jar:10.1.24]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171) 
~[tomcat-embed-core-10.1.24.jar:10.1.24]
        at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203) 
~[tomcat-embed-core-10.1.24.jar:10.1.24]
        at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193) 
~[tomcat-embed-core-10.1.24.jar:10.1.24]
        at 
java.base/java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:317) 
~[na:na]



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to