At 05:22 AM 9/22/2003, you wrote:
Can you post the whole xwork.xml? I need to see the <package> element
the <action> element is inside of....

<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN" "http://www.opensymphony.com/xwork/xwork-1.0.dtd";>
<xwork>
<include file="webwork-default.xml"/>
<package name="default" extends="webwork-default">
<interceptors>
<interceptor name="company" class="com.multideck.aiab.web.CompanyInterceptor"/>
<interceptor name="component" class="com.opensymphony.xwork.interceptor.component.ComponentInterceptor"/>
</interceptors>
<action name="sitemesh" class="com.multideck.aiab.web.action.SitemeshAction">
<result name="success" type="dispatcher">
</result>
</action>
<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>
</package>
</xwork>


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>?

Correct, the tag is surrounding the contents of the page. I will change it. Thank you again.


Fred.

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



------------------------------------------------------- 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