struts.xml => <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN" "http://struts.apache.org/dtds/struts-2.5.dtd"> <struts> <constant name="struts.devMode" value="true" />
<package name="com.actions" extends="struts-default"> <action name="index"> <result>/index.jsp</result> </action> <action name="hello" class="com.actions.HelloWorldAction" method="execute"> <result name="success">/HelloWorld.jsp</result> </action> </package> </struts> web.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN" "http://struts.apache.org/dtds/struts-2.5.dtd"> <struts> <constant name="struts.devMode" value="true" /> <package name="com.actions" extends="struts-default"> <action name="index"> <result>/index.jsp</result> </action> <action name="hello" class="com.actions.HelloWorldAction" method="execute"> <result name="success">/HelloWorld.jsp</result> </action> </package> </struts> Still I get error for http://mybox:8080/struts/ HTTP Status 500 - Internal Server Error ________________________________ type Exception report messageInternal Server Error descriptionThe server encountered an internal error that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag. - [unknown location] root cause The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which and same error for http://mybox:8080/struts/hello.action On Sat, Jun 30, 2018 at 6:43 PM, Yasser Zamani <yasserzam...@apache.org> wrote: > > > On 6/30/2018 4:23 PM, ssmtpmailtesting ssmtpmailtesting wrote: >> web.xml => >> >> <!DOCTYPE web-app PUBLIC >> "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" >> "http://java.sun.com/dtd/web-app_2_3.dtd" > >> >> <web-app> >> <display-name>Archetype Created Web Application</display-name> >> <filter> >> <filter-name>struts2</filter-name> >> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher >> </filter-class> > > The maven pom.xml is using Struts 2.5.16 but web.xml is using Struts > 2.3.x either DTD and filter. The FilterDispatcher is used in the early > Struts2 development, and it’s deprecated since Struts 2.1.3. it’s always > recommended to upgrade the new filter class – StrutsPrepareAndExecuteFilter. > > Regards. > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org