Do you have Basic or Form based authentication enabled in your web.xml? --- On Tue, 5/26/09, Mitchell, Steven <steven.mitch...@umb.com> wrote:
> From: Mitchell, Steven <steven.mitch...@umb.com> > Subject: RE: Struts 2 dispatcher does not see namespace and action in URL > To: "Struts Users Mailing List" <user@struts.apache.org> > 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:steven.mitch...@umb.com] > > Sent: Tuesday, May 26, 2009 8:23 AM > To: user@struts.apache.org > 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: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > > __________________________________________________________________ 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: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org