Can you post the whole xwork.xml? I need to see the <package> element
the <action> element is inside of....

Also, when you say:

"In the index.jsp, I declare an action tag around the HTML of the
index.jsp"

Do you mean you're doing:

<ww:action ...>

HTML in here

</ww:action>?

The Action tag was simplified in WW2 and does not process its body any
longer. Now you would do something like this:

<ww:action ... id="foo">
   <ww:param ...>
</ww:action>

<ww:property value="@foo.bar"/>

Jason
> -----Original Message-----
> From: Frederick N. Brier [mailto:[EMAIL PROTECTED] 
> Sent: Monday, September 22, 2003 12:13 AM
> To: [EMAIL PROTECTED] 
> Subject: [OS-webwork] index.jsp Welcome page
> 
> 
> This seems like a very common requirement, but I am missing 
> the boat (read: 
> "webwork beginner").  My .jsp files should sit in WEB-INF or 
> a subdirectory 
> thereof.  My web.xml specifies:
> 
> <welcome-file>/WEB-INF/index.jsp</welcome-file>
> 
> In the index.jsp, I declare an action tag around the HTML of 
> the index.jsp:
> 
> <ww:action id="homePage" name="'homePage'">
> 
> In the xwork.xml, I declare:
> 
>        <action name="homePage" 
> class="com.multideck.aiab.web.action.HomePageAction">
>           <result name="success" type="dispatcher">
>              <param name="location">/WEB-INF/index.jsp</param>
>           </result>
>        </action>
> 
> There is an interceptor which is populating the Action, as 
> well as an IoC, 
> but I do not believe that is the problem.  HomePageAction extends 
> SitemeshAction which implements the xwork Action interface.  
> I am getting 
> the below exception, and I haven't a clue as to what the 
> problem is.  Is 
> there some namespace syntax that will say the base directory 
> is in the 
> WEB-INF?  Please correct me if I am going about this 
> incorrectly and should 
> not be using an action tag.  Thank you for any assistance.
> 
> Frederick N. Brier
> 
> Exception from console:
> -----------------------------------
> 23:59:38,983 ERROR [ActionTag] Could not execute action: 
> /WEB-INF/'homePage'
> com.opensymphony.xwork.config.ConfigurationException: There 
> is no Action 
> mapped for namespace /WEB-INF and action name '
> homePage'
>          at 
> com.opensymphony.xwork.DefaultActionProxy.<init>(DefaultAction
> Proxy.java:75)
>          at 
> com.opensymphony.xwork.DefaultActionProxyFactory.createActionP
> roxy(DefaultActionProxyFactory.java:47)
>          at 
> com.opensymphony.webwork.views.jsp.ActionTag.executeAction(Act
> ionTag.java:225)
>          at 
> com.opensymphony.webwork.views.jsp.ActionTag.doEndTag(ActionTa
> g.java:101)
>          at 
> org.apache.jsp.index_jsp._jspx_meth_ww_action_0(index_jsp.java:170)
>          at org.apache.jsp.index_jsp._jspService(index_jsp.java:55)
>          at 
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>          at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>          at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServlet
> Wrapper.java:210)
>          at 
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet
> .java:295)
>          at 
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>          at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>          at 
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:360)
>          at 
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebAp
> plicationHandler.java:294)
>          at 
> org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:192)
>          at 
> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:129)
>          at 
> org.mortbay.jetty.servlet.Default.handleGet(Default.java:274)
>          at 
> org.mortbay.jetty.servlet.Default.service(Default.java:191)
>          at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>          at 
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:360)
>          at 
> org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilter
> (WebApplicationHandler.java:342)
>          at 
> com.opensymphony.webwork.lifecycle.RequestLifecycleFilter.doFi
> lter(RequestLifecycleFilter.java:62)
>          at 
> org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilter
> (WebApplicationHandler.java:334)
>          at 
> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(U
> nknown Source)
>          at 
> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(Un
> known Source)
>          at 
> org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilter
> (WebApplicationHandler.java:334)
>          at 
> com.multideck.aiab.web.filter.AffiliateDomainFilter.doFilter(A
> ffiliateDomainFilter.java:93)
>          at 
> org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilter
> (WebApplicationHandler.java:334)
>          at 
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebAp
> plicationHandler.java:286)
>          at 
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler
> .java:558)
>          at org.mortbay.http.HttpContext.handle(HttpContext.java:1714)
>          at 
> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebAppl
> icationContext.java:507)
>          at org.mortbay.http.HttpContext.handle(HttpContext.java:1664)
>          at org.mortbay.http.HttpServer.service(HttpServer.java:863)
>          at org.jboss.jetty.Jetty.service(Jetty.java:460)
>          at 
> org.mortbay.http.HttpConnection.service(HttpConnection.java:775)
>          at 
> org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:939)
>          at 
> org.mortbay.http.HttpConnection.handle(HttpConnection.java:792)
>          at 
> org.mortbay.http.SocketListener.handleConnection(SocketListene
> r.java:201)
>          at 
> org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)
>          at 
> org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:455)
> 23:59:39,083 WARN  [jbossweb] WARNING: Exception for / 
> java.lang.NullPointerException
>          at 
> com.opensymphony.webwork.views.jsp.ActionTag.executeAction(Act
> ionTag.java:232)
>          at 
> com.opensymphony.webwork.views.jsp.ActionTag.doEndTag(ActionTa
> g.java:101)
>          at 
> org.apache.jsp.index_jsp._jspx_meth_ww_action_0(index_jsp.java:170)
>          at org.apache.jsp.index_jsp._jspService(index_jsp.java:55)
>          at 
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>          at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>          at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServlet
> Wrapper.java:210)
>          at 
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet
> .java:295)
>          at 
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>          at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>          at 
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:360)
>          at 
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebAp
> plicationHandler.java:294)
>          at 
> org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:192)
>          at 
> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:129)
>          at 
> org.mortbay.jetty.servlet.Default.handleGet(Default.java:274)
>          at 
> org.mortbay.jetty.servlet.Default.service(Default.java:191)
>          at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>          at 
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:360)
>          at 
> org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilter
> (WebApplicationHandler.java:342)
>          at 
> com.opensymphony.webwork.lifecycle.RequestLifecycleFilter.doFi
> lter(RequestLifecycleFilter.java:62)
>          at 
> org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilter
> (WebApplicationHandler.java:334)
>          at 
> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(U
> nknown Source)
>          at 
> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(Un
> known Source)
>          at 
> org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilter
> (WebApplicationHandler.java:334)
>          at 
> com.multideck.aiab.web.filter.AffiliateDomainFilter.doFilter(A
> ffiliateDomainFilter.java:93)
>          at 
> org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilter
> (WebApplicationHandler.java:334)
>          at 
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebAp
> plicationHandler.java:286)
>          at 
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler
> .java:558)
>          at org.mortbay.http.HttpContext.handle(HttpContext.java:1714)
>          at 
> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebAppl
> icationContext.java:507)
>          at org.mortbay.http.HttpContext.handle(HttpContext.java:1664)
>          at org.mortbay.http.HttpServer.service(HttpServer.java:863)
>          at org.jboss.jetty.Jetty.service(Jetty.java:460)
>          at 
> org.mortbay.http.HttpConnection.service(HttpConnection.java:775)
>          at 
> org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:939)
>          at 
> org.mortbay.http.HttpConnection.handle(HttpConnection.java:792)
>          at 
> org.mortbay.http.SocketListener.handleConnection(SocketListene
> r.java:201)
>          at 
> org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)
>          at 
> org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:455)       
> 
> 
> 
> -------------------------------------------------------
> This sf.net email is sponsored by:ThinkGeek
> Welcome to geek heaven.
> http://thinkgeek.com/sf 
> _______________________________________________
> Opensymphony-webwork mailing list 
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork
> 


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Opensymphony-webwork mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork

Reply via email to