I am now experiencing the same error. There is no Action mapped for namespace / and action name welcome. - [unknown location] at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:178) at org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61)
Added <constant name="struts.action.extension" value="action" /> to my struts.xml configuration <struts> <constant name="struts.action.extension" value="action" /> <!-- Configuration for the default package. --> <package name="default" namespace="/" extends="tiles-default"> <result-types> <result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult" default="true"/> </result-types> <action name="welcome" class="home.Index"> <result name="success">welcome</result> </action> </package> <include file="strutsConfig/struts_secure.xml"/> </struts> Didn't work so did the next part changed web.xml to use org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.action</url-pattern> </filter-mapping> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/struts/*</url-pattern> </filter-mapping> <session-config> <session-timeout> 30 </session-timeout> </session-config> <welcome-file-list> <welcome-file>home/index.jsp</welcome-file> </welcome-file-list> <context-param> <param-name> org.apache.titles.impl.BasicTilesContainer.DEFINITIONS_CONFIG </param-name> <param-value>WEB-INF/tiles.xml</param-value> </context-param> <listener> <listener-class> org.apache.tiles.web.startup.TilesListener </listener-class> </listener> </web-app> I was getting two errors about not being able to load tiles-default before that... Still same error, Then removed <constant name="struts.action.extension" value="action" /> Still same error. Suggestions? On Fri, 2010-05-28 at 08:23 -0400, Greg Lindholm wrote: > Here is a link to the same page that is working > > https://cwiki.apache.org/confluence/display/S2WIKI/Troubleshooting+guide+migrating+from+Struts+2.0.x+to+2.1.x > > > On Fri, May 28, 2010 at 4:35 AM, Gwen Harold Autencio > <gwenharol...@yahoo.com> wrote: > > Ahh I see thanks .. i'll read on it .. > > > > --- On Thu, 5/27/10, Greg Lindholm <greg.lindh...@gmail.com> wrote: > > > >> From: Greg Lindholm <greg.lindh...@gmail.com> > >> Subject: Re: Migration problem from 2.0.x to 2.1.6 > >> To: "Struts Users Mailing List" <user@struts.apache.org> > >> Date: Thursday, May 27, 2010, 10:50 PM > >> Check out the wiki entry for > >> migrating > >> > >> https://cwiki.apache.org/S2WIKI/troubleshooting-guide-migrating-from-struts-20x-to-21x.html > >> > >> There is a section "Filter Mapping, default Action > >> extensions, and > >> Servlets" that should help. > >> > >> Unfortunately the docs seem to still be messed up. > >> ....sigh > >> > >> > >> On Thu, May 27, 2010 at 1:48 AM, Gwen Harold Autencio > >> <gwenharol...@yahoo.com> > >> wrote: > >> > Hi, > >> > > >> > I got a Servlet which doesn't extends to an action. > >> Looking for a work around without extending the servlet to > >> an action because it's already has extends another class. > >> > Any ideas ? > >> > > >> > I'm getting this in the logs > >> > > >> > 2010-05-27 13:46:44,962 [btpool0-8] WARN > >> org.apache.struts2.dispatcher.Dispatcher - Could not > >> find action or result > >> > There is no Action mapped for namespace / and action > >> name repository/internal/. - [unknown location] > >> > at > >> com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:177) > >> > at > >> org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61) > >> > at > >> org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39) > >> > at > >> com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:47) > >> > at > >> org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:458) > >> >