struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ssmtpmailtesting ssmtpmailtesting <ssmtpmailtest...@gmail.com>
Subject Re: http://mybox:8080/struts/hello.action gets HTTP Status 404 - Not Found
Date Sat, 30 Jun 2018 13:14:08 GMT
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 <yasserzamani@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-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Mime
View raw message