To answer your question, the application is using form based authentication.
<login-config>
<auth-method>FORM</auth-method>
<realm-name>Security Profile</realm-name>
<form-login-config>
<form-login-page>/[my path]/[my login].jsp</form-login-page>
<form-error-page>/[my path]/[my login error].jsp</form-error-page>
</form-login-config>
</login-config>
-----Original Message-----
From: Struts Two [mailto:[email protected]]
Sent: Tuesday, May 26, 2009 1:48 PM
To: Struts Users Mailing List
Subject: RE: Struts 2 dispatcher does not see namespace and action in URL
Do you have Basic or Form based authentication enabled in your web.xml?
--- On Tue, 5/26/09, Mitchell, Steven <[email protected]> wrote:
> From: Mitchell, Steven <[email protected]>
> Subject: RE: Struts 2 dispatcher does not see namespace and action in URL
> To: "Struts Users Mailing List" <[email protected]>
> Received: Tuesday, May 26, 2009, 3:33 PM
> I found a post about setting
> com.ibm.ws.webcontainer.invokefilterscompatibility = true,
> but it made
> no difference. The namespace and action name are
> still getting dropped
> before reaching Struts.
>
> Since it works find on Tomcat 5.5, I suspect
> com.ibm.ws.webcontainer.filter.FilterInstanceWrapper,
> com.ibm.ws.webcontainer.filter.WebAppFilterChain, or
> com.ibm.ws.wswebcontainer.filter.WebAppFilterManager simply
> because they
> are the previous three classes in the stack trace.
>
> I'll keep Googling. Any other ideas?
>
> -----Original Message-----
> From: Mitchell, Steven [mailto:[email protected]]
>
> Sent: Tuesday, May 26, 2009 8:23 AM
> To: [email protected]
> Subject: Struts 2 dispatcher does not see namespace and
> action in URL
>
> I have a Struts 2 application that runs fine under Tomcat
> 5.5 that will
> not run on a fully patched version of WebSphere 6.1.
> The application
> index.jsp page redirects to a mapped namespace and action,
> yet the
> Struts 2 dispatcher does not see the namespace or
> action. It issues the
> message "There is no Action mapped for namespace / and
> action name ."
> Note that the namespace and action name are missing.
>
> I have also tried manually typing a full URL containing a
> namespace and
> action, yet I get the same error message missing the
> namespace and
> action name. This has never happened on Tomcat 5.5
> where the
> application functions normally.
>
> Has anybody run into this issue deploying an application on
> WebSphere?
> It happens with Struts 2.1.2, 2.1.3 snapshot, and
> 2.1.6. I'm out of
> ideas.
>
> [5/21/09 16:52:06:743 CDT] 0000002c XmlConfigurat I
> com.opensymphony.xwork2.util.logging.commons.CommonsLogger
> info Parsing
> configuration file [struts.xml]
> [5/21/09 16:52:07:101 CDT] 0000002c StrutsSpringO I
> com.opensymphony.xwork2.util.logging.commons.CommonsLogger
> info
> Initializing Struts-Spring integration...
> [5/21/09 16:52:07:113 CDT] 0000002c SpringObjectF I
> com.opensymphony.xwork2.util.logging.commons.CommonsLogger
> info Setting
> autowire strategy to name
> [5/21/09 16:52:07:111 CDT] 0000002c StrutsSpringO I
> com.opensymphony.xwork2.util.logging.commons.CommonsLogger
> info ...
> initialized Struts-Spring integration successfully
> [5/21/09 16:52:08:817 CDT] 0000002c Dispatcher
> W
> com.opensymphony.xwork2.util.logging.commons.CommonsLogger
> warn Could
> not find action or result
>
>
> There is no Action mapped for namespace
> / and action name . - [unknown location]
> at
> com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.ja
> va:177)
> at
> org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java
> :61)
> at
> org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(Strut
> sActionProxyFactory.java:39)
> at
> com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(Defa
> ultActionProxyFactory.java:47)
> at
> org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:4
> 57)
> at
> org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher
> .java:395)
> at
> com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInst
> anceWrapper.java:190)
> at
> com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterCh
> ain.java:130)
> at
> com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterC
> hain.java:87)
> at
> com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilter
> Manager.java:832)
> at
> com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppF
> ilterManager.java:742)
> at
> com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppF
> ilterManager.java:695)
> at
> com.ibm.ws.wswebcontainer.filter.WebAppFilterManager.invokeFilters(WebAp
> pFilterManager.java:101)
> at
> com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.invokeFilter
> s(DefaultExtensionProcessor.java:818)
> at
> com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleReques
> t(DefaultExtensionProcessor.java:557)
> at
> com.ibm.ws.wswebcontainer.extension.DefaultExtensionProcessor.handleRequ
> est(DefaultExtensionProcessor.java:113)
> at
> com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3440)
> at
> com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:267)
> at
> com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:815
> )
> at
> com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1
> 461)
> at
> com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:1
> 18)
> at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscriminatio
> n(HttpInboundLink.java:458)
> at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformatio
> n(HttpInboundLink.java:387)
> at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLi
> nk.java:267)
> at
> com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscr
> iminators(NewConnectionInitialReadCallback.java:214)
> at
> com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(Ne
> wConnectionInitialReadCallback.java:113)
> at
> com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(Ai
> oReadCompletionListener.java:165)
> at
> com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.
> java:217)
> at
> com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFu
> ture.java:161)
> at
> com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
> at
> com.ibm.io.async.ResultHandler.complete(ResultHandler.java:195)
> at
> com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java
> :743)
> at
> com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:873)
> at
> com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)
>
> [5/21/09 16:52:08:894 CDT] 0000002c ServletWrappe
> I SRVE0242I:
> [SCRUBBEDApplication] [/cdp] [/404.jsp]: Initialization
> successful.
>
> Steven C. Mitchell
> Byteworks, Inc. <http://www.ByteworksInc.com>
>
>
>
>
>
> ------------------------------------------------------------------------
> ------
> NOTICE: This electronic mail message and any attached
> files are
> confidential. The information is exclusively for the
> use of the
> individual or entity intended as the recipient. If
> you are not the
> intended recipient, any use, copying, printing, reviewing,
> retention,
> disclosure, distribution or forwarding of the message or
> any attached
> file is not authorized and is strictly prohibited. If
> you have received
> this electronic mail message in error, please advise the
> sender by reply
> electronic mail immediately and permanently delete the
> original
> transmission, any attachments and any copies of this
> message from your
> computer system. Thank you.
>
> ========================================================================
> ======
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
__________________________________________________________________
The new Internet Explorer® 8 - Faster, safer, easier. Optimized for Yahoo!
Get it Now for Free! at http://downloads.yahoo.com/ca/internetexplorer/
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]