That means you're hitting a JSP page with S2 tags without having run through an S2 request process, e.g., hitting a JSP page directly.
On Sat, Jun 30, 2018 at 9:14 AM ssmtpmailtesting ssmtpmailtesting < ssmtpmailtest...@gmail.com> wrote: > 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 > > -- e: davelnew...@gmail.com m: 908-380-8699 s: davelnewton_skype t: @dave_newton <https://twitter.com/dave_newton> b: Bucky Bits <http://buckybits.blogspot.com/> g: davelnewton <https://github.com/davelnewton> so: Dave Newton <http://stackoverflow.com/users/438992/dave-newton>