Regarding ...

> Also, is there any reason why you are changing the interceptor stack?
You don't have validation and workflow, which seems a bit odd...

I do want to validate requests submitted to "pcFlow.do" (the action).  I
thought interceptors were the way to do it.  My interceptor class is called
"AccountsInterceptor".  What is the proper way?  All the tutorials suggest
you have to create a custom interceptor stack.

Thanks, - Dave





Wes Wannemacher wrote:
> 
> Are you accessing a JSP page with struts tags in it by going directly
> to the JSP ? For instance, you should be hitting a URL similar to the
> following (based on the config you sent) -
> 
> http://yourserver:8080/contextRoot/pcFlow.action
> 
> Then, depending on what the return value of
> com.myco.regui.struts.accounts.AccountsAction.execute(), you will see
> one of the JSPs you mapped as results.
> 
> Also, is there any reason why you are changing the interceptor stack?
> You don't have validation and workflow, which seems a bit odd...
> 
> -Wes
> 
> On Mon, Jun 22, 2009 at 12:27 PM, laredotornado<laredotorn...@gmail.com>
> wrote:
>>
>> Hi,
>>
>> I'm trying to migrate my app from struts 1 to struts 2.  On a particular
>> JSP
>> page, I get this error
>>
>> The page generated an error: Exception:
>> 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]
>>
>> I can't find anything in my server error log files.  Below is my web.xml
>> and
>> struts.xml files.  Any ideas how I can troubleshoot this?  Thanks, - Dave
>>
>> ===============Begin web.xml ==============================
>> <?xml version="1.0" encoding="UTF-8"?>
>>
>> <web-app  xmlns="http://java.sun.com/xml/ns/j2ee";
>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>> xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";
>> version="2.4">
>>
>>    <filter>
>>                <filter-name>TransactionFilter</filter-name>
>>
>> <filter-class>com.myco.regui.servlets.filters.TransactionFilter</filter-class>
>>    </filter>
>>        <filter-mapping>
>>                <filter-name>TransactionFilter</filter-name>
>>                <url-pattern>/*</url-pattern>
>>        </filter-mapping>
>>
>>        <filter>
>>                <filter-name>struts-filter</filter-name>
>>                <filter-class>
>>                      
>>  org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
>>                </filter-class>
>>        </filter>
>>        <filter-mapping>
>>                <filter-name>stuts-filter</filter-name>
>>                <url-pattern>/*</url-pattern>
>>        </filter-mapping>
>>
>> <session-config>
>>        <session-timeout>65</session-timeout>
>> </session-config>
>>
>> <welcome-file-list>
>>        <welcome-file>index.html</welcome-file>
>> </welcome-file-list>
>>
>>
>> </web-app>
>> ================End web.xml ==============================
>>
>> ===============Begin struts.xml =============================
>> <?xml version="1.0" encoding="UTF-8" ?>
>> <!DOCTYPE struts PUBLIC
>>    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
>>    "http://struts.apache.org/dtds/struts-2.0.dtd";>
>>
>> <struts>
>>
>>    <constant name="struts.enable.DynamicMethodInvocation" value="false"
>> />
>>    <constant name="struts.devMode" value="false" />
>>
>>    <!-- Add packages here -->
>>
>>    <package name="myapp" namespace="/" extends="struts-default">
>>
>>                <interceptors>
>>                        <interceptor name="AccountsInterceptor"
>> class="com.myco.regui.struts.accounts.AccountsInterceptor"></interceptor>
>>                        <interceptor-stack
>> name="AccountsInterceptorStack">
>>                                <interceptor-ref name="prepare"/>
>>                                <interceptor-ref name="modelDriven"/>
>>                                <interceptor-ref name="exception"/>
>>                                <interceptor-ref name="servletConfig"/>
>>                                <interceptor-ref name="checkbox"/>
>>                                <interceptor-ref name="params"/>
>>                                <interceptor-ref
>> name="SimpleInterceptor"></interceptor-ref>
>>                        </interceptor-stack>
>>                </interceptors>
>>                <default-interceptor-ref
>> name="AccountsInterceptorStack"></default-interceptor-ref>
>>
>>        <default-action-ref name="index" />
>>        <action name="pcFlow"
>> class="com.myco.regui.struts.accounts.AccountsAction">
>>                <result name="success">jsp/pcredirect.jsp</result>
>>                <result
>> name="failure">jsp/pcAccountLookupError.jsp</result>
>>        </action>
>>
>>                <action name="hhFlow"
>> class="com.myco.regui.struts.accounts.AccountsAction">
>>                <result name="success">jsp/hhredirect.jsp</result>
>>                <result name="failure">jsp/hhError.jsp</result>
>>        </action>
>>
>>        <action name="logout"
>> class="com.myco.regui.struts.logout.LogoutAction">
>>                <result>jsp/pcAccountLookup.jsp</result>
>>        </action>
>>    </package>
>>
>> </struts>
>> ================End struts.xml==============================
>> --
>> View this message in context:
>> http://www.nabble.com/struts-2----The-Struts-dispatcher-cannot-be-found.-This-is-usually-caused-by-using-Struts-tags-without-the-associated-filter.-tp24150745p24150745.html
>> Sent from the Struts - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
>> For additional commands, e-mail: user-h...@struts.apache.org
>>
>>
> 
> 
> 
> -- 
> Wes Wannemacher
> Author - Struts 2 In Practice
> Includes coverage of Struts 2.1, Spring, JPA, JQuery, Sitemesh and more
> http://www.manning.com/wannemacher
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> For additional commands, e-mail: user-h...@struts.apache.org
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/struts-2----The-Struts-dispatcher-cannot-be-found.-This-is-usually-caused-by-using-Struts-tags-without-the-associated-filter.-tp24150745p24151677.html
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to