Servlet.service () for Servlets [JSP] in context with path [/struts2study] threw exception
Java.lang.IllegalStateException:Must the Strutspreparefilter execute before this one
At Org.apache.struts2.dispatcher.ng.InitOperations.findDispatcherOnThread (initoperations.java:95)
At Org.apache.struts2.dispatcher.ng.filter.StrutsExecuteFilter.lazyInit (strutsexecutefilter.java:57)
At Org.apache.struts2.dispatcher.ng.filter.StrutsExecuteFilter.doFilter (strutsexecutefilter.java:78)
At Org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (applicationfilterchain.java:239)
At Org.apache.catalina.core.ApplicationFilterChain.doFilter (applicationfilterchain.java:206)
At Org.apache.catalina.core.StandardWrapperValve.invoke (standardwrappervalve.java:217)
At Org.apache.catalina.core.StandardContextValve.invoke (standardcontextvalve.java:106)
At Org.apache.catalina.authenticator.AuthenticatorBase.invoke (authenticatorbase.java:502)
At Org.apache.catalina.core.StandardHostValve.invoke (standardhostvalve.java:142)
At Org.apache.catalina.valves.ErrorReportValve.invoke (errorreportvalve.java:79)
At Org.apache.catalina.valves.AbstractAccessLogValve.invoke (abstractaccesslogvalve.java:616)
At Org.apache.catalina.core.StandardEngineValve.invoke (standardenginevalve.java:88)
At Org.apache.catalina.connector.CoyoteAdapter.service (coyoteadapter.java:518)
At Org.apache.coyote.http11.AbstractHttp11Processor.process (abstracthttp11processor.java:1091)
At Org.apache.coyote.abstractprotocol$abstractconnectionhandler.process (abstractprotocol.java:673)
At Org.apache.tomcat.util.net.aprendpoint$socketprocessor.dorun (aprendpoint.java:2503)
At Org.apache.tomcat.util.net.aprendpoint$socketprocessor.run (aprendpoint.java:2492)
At Java.util.concurrent.ThreadPoolExecutor.runWorker (threadpoolexecutor.java:1142)
At Java.util.concurrent.threadpoolexecutor$worker.run (threadpoolexecutor.java:617)
At Org.apache.tomcat.util.threads.taskthread$wrappingrunnable.run (taskthread.java:61)
At Java.lang.Thread.run (thread.java:745)
Java.lang.IllegalStateException:Must has the Strutspreparefilter execute before this one