You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by nmall <ha...@gmail.com> on 2007/07/19 15:53:56 UTC

struts2 ajax jsps

Hi,

  When we use the AJAX theme in Struts2, do we need to copy all the jsps and
tags bundled in the struts2 jar file under src/main/webapp into our
application? Or would it suffice to have struts-2.0.6.jar in my lib dir. I
am getting the following error while executing my jsp. Thanks for your
help!!!

java.io.FileNotFoundException: /ajax/commonInclude.jsp
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:4
16)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445
)
        at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:3
54)
        at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:2
30)
        at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:6
27)
        at org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:192)
        at
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary
.java:983)
        at
org.apache.jsp.WEB_002dINF.pages.chat_jsp._jspService(org.apache.jsp.
WEB_002dINF.pages.chat_jsp:104)
        at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:358)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:4
40)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445
)
        at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
Handler.java:1049)
        at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerR
equestFilter.java:72)
        at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
Handler.java:1040)
        at
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewrit
eFilter.java:738)
        at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
Handler.java:1040)
        at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:3
52)
        at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:2
30)
        at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:6
27)
        at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:266)
        at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
        at
org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(Servl
etDispatcherResult.java:139)
        at
org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResul
tSupport.java:178)
        at
com.opensymphony.xwork2.DefaultActionInvocation.executeResult(Default
ActionInvocation.java:343)
        at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI
nvocation.java:248)
        at
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doInte
rcept(DefaultWorkflowInterceptor.java:213)
        at
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept
(MethodFilterInterceptor.java:86)
        at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(Default
ActionInvocation.java:219)
        at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(Default
ActionInvocation.java:218)
        at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTim
erStack.java:455)
        at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI
nvocation.java:216)
        at
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept
(MethodFilterInterceptor.java:88)
        at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(Default
ActionInvocation.java:219)
        at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(Default
ActionInvocation.java:218)
        at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTim
erStack.java:455)
        at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI
nvocation.java:216)
        at
com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.interc
ept(ConversionErrorInterceptor.java:123)
        at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(Default
ActionInvocation.java:219)
        at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(Default
ActionInvocation.java:218)
        at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTim
erStack.java:455)
        at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI
nvocation.java:216)
        at
com.opensymphony.xwork2.interceptor.ParametersInterceptor.intercept(P
arametersInterceptor.java:161)
        at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(Default
ActionInvocation.java:219)
        at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(Default
ActionInvocation.java:218)
        at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTim
erStack.java:455)
        at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI
nvocation.java:216)
        at
com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.inter
cept(StaticParametersInterceptor.java:105)
        at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(Default
ActionInvocation.java:219)
        at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(Default
ActionInvocation.java:218)
        at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTim
erStack.java:455)
        at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI
nvocation.java:216)

 
-- 
View this message in context: http://www.nabble.com/struts2-ajax-jsps-tf4111244.html#a11689817
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: struts2 ajax jsps

Posted by Musachy Barroso <mu...@gmail.com>.
You don't need to copy anything except the jars distributed with Struts 2.
You probably copied from the example in showcase which includes that file.

regards
musachy

On 7/19/07, nmall <ha...@gmail.com> wrote:
>
>
> Hi,
>
>   When we use the AJAX theme in Struts2, do we need to copy all the jsps
> and
> tags bundled in the struts2 jar file under src/main/webapp into our
> application? Or would it suffice to have struts-2.0.6.jar in my lib dir. I
> am getting the following error while executing my jsp. Thanks for your
> help!!!
>
> java.io.FileNotFoundException: /ajax/commonInclude.jsp
>         at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:4
> 16)
>         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java
> :335)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445
> )
>         at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:3
> 54)
>         at
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:2
> 30)
>         at
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:6
> 27)
>         at org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java
> :192)
>         at
> org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary
> .java:983)
>         at
> org.apache.jsp.WEB_002dINF.pages.chat_jsp._jspService(org.apache.jsp.
> WEB_002dINF.pages.chat_jsp:104)
>         at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
> .java:358)
>         at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:4
> 40)
>         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java
> :335)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445
> )
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
> Handler.java:1049)
>         at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerR
> equestFilter.java:72)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
> Handler.java:1040)
>         at
> org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewrit
> eFilter.java:738)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
> Handler.java:1040)
>         at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:3
> 52)
>         at
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:2
> 30)
>         at
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:6
> 27)
>         at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java
> :266)
>         at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java
> :126)
>         at
> org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(Servl
> etDispatcherResult.java:139)
>         at
> org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResul
> tSupport.java:178)
>         at
> com.opensymphony.xwork2.DefaultActionInvocation.executeResult(Default
> ActionInvocation.java:343)
>         at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI
> nvocation.java:248)
>         at
> com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doInte
> rcept(DefaultWorkflowInterceptor.java:213)
>         at
> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept
> (MethodFilterInterceptor.java:86)
>         at
> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(Default
> ActionInvocation.java:219)
>         at
> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(Default
> ActionInvocation.java:218)
>         at
> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTim
> erStack.java:455)
>         at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI
> nvocation.java:216)
>         at
> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept
> (MethodFilterInterceptor.java:88)
>         at
> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(Default
> ActionInvocation.java:219)
>         at
> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(Default
> ActionInvocation.java:218)
>         at
> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTim
> erStack.java:455)
>         at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI
> nvocation.java:216)
>         at
> com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.interc
> ept(ConversionErrorInterceptor.java:123)
>         at
> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(Default
> ActionInvocation.java:219)
>         at
> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(Default
> ActionInvocation.java:218)
>         at
> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTim
> erStack.java:455)
>         at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI
> nvocation.java:216)
>         at
> com.opensymphony.xwork2.interceptor.ParametersInterceptor.intercept(P
> arametersInterceptor.java:161)
>         at
> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(Default
> ActionInvocation.java:219)
>         at
> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(Default
> ActionInvocation.java:218)
>         at
> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTim
> erStack.java:455)
>         at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI
> nvocation.java:216)
>         at
> com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.inter
> cept(StaticParametersInterceptor.java:105)
>         at
> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(Default
> ActionInvocation.java:219)
>         at
> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(Default
> ActionInvocation.java:218)
>         at
> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTim
> erStack.java:455)
>         at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI
> nvocation.java:216)
>
>
> --
> View this message in context:
> http://www.nabble.com/struts2-ajax-jsps-tf4111244.html#a11689817
> Sent from the Struts - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>


-- 
"Hey you! Would you help me to carry the stone?" Pink Floyd

Re: struts2 ajax jsps

Posted by Ian Roughley <ia...@fdar.com>.
As it seems like you want to find a solution.... the option is to write 
an ActionMapper that reverses the order the URLs are currently 
determined.  Instead of looking for an action first, you would need to 
look for a static resource first, and then if not found check for an action.

/Ian

Struts2 Fan wrote:
> I know that discussion but it "html" extention locks some of the
> functionality of struts2, it would be better to change it from "html" to
> something else. If you say *it is not easy*, at least I will post a message
> on the appfuse forum. 
>
>
> Ian Roughley wrote:
>   
>> I think there was a discussion from Matt about this (appfuse using html 
>> extensions) a while back, you might want to check the archives.  On the 
>> s2 side, there are options, but I'm not sure there is an easy solution 
>> for using .html as an extension.
>>
>> /Ian
>>
>> Struts2 Fan wrote:
>>     
>>> Opps.... How can I make struts to ignore this and read them as html? Or
>>> do I
>>> have to change the extention to get it work.
>>>
>>> Thanks for the answer.
>>>
>>>
>>> Ian Roughley wrote:
>>>   
>>>       
>>>> This line:
>>>>
>>>> There is no Action mapped for namespace
>>>> /struts/dojo/src/widget/templates
>>>> and action name TabContainer. 
>>>>
>>>> Seems to suggest that you may have changed the extension from ".action" 
>>>> to ".html", so s2 is looking for an action called TabContainer.
>>>>
>>>> /Ian
>>>> Struts2 Fan wrote:
>>>>     
>>>>         
>>>>> I met the same error, too.
>>>>>
>>>>> I have just a simple jsp
>>>>>
>>>>> ---- start of simple.jsp ----
>>>>> <%@ include file="/common/taglibs.jsp" %>
>>>>> <head>
>>>>>     <s:head theme="ajax"></s:head>
>>>>> </head>
>>>>> <s:tabbedPanel id="test2" theme="simple" cssStyle="width: 500px;
>>>>> height:
>>>>> 300px;" doLayout="true">
>>>>>     <s:div theme="ajax" id="left" label="left">
>>>>>         <s:form>
>>>>>             <s:textfield name="tt" label="Test Text"/>  <br/>
>>>>>             <s:textfield name="tt2" label="Test Text2"/>
>>>>>         </s:form>
>>>>>     </s:div>
>>>>>     <s:div theme="ajax" id="right" label="right">
>>>>>         This is the right pane<br/>
>>>>>     </s:div>
>>>>> </s:tabbedPanel>
>>>>> ---- end of simple.jsp ----
>>>>>
>>>>> Here it gives the following error
>>>>>
>>>>> ---- start of error ----
>>>>>  ERROR [btpool0-2] Dispatcher.serviceAction(512) | Could not find
>>>>> action
>>>>> or
>>>>> result
>>>>> There is no Action mapped for namespace
>>>>> /struts/dojo/src/widget/templates
>>>>> and action name TabContainer. - [unknown location]
>>>>> 	at
>>>>> com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:186)
>>>>> 	at
>>>>> org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:41)
>>>>> 	at
>>>>> org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:494)
>>>>> 	at
>>>>> org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
>>>>> 	at
>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>>>> 	at
>>>>> org.appfuse.webapp.filter.StaticFilter.doFilterInternal(StaticFilter.java:106)
>>>>> 	at
>>>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
>>>>> 	at
>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>>>> 	at
>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
>>>>> 	at
>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>>>> 	at
>>>>> org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:99)
>>>>> 	at
>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>>>> 	at
>>>>> org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:350)
>>>>> 	at
>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>>>> 	at
>>>>> org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
>>>>> 	at
>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>>>> 	at
>>>>> net.sf.ehcache.constructs.web.filter.GzipFilter.doFilter(GzipFilter.java:75)
>>>>> 	at
>>>>> net.sf.ehcache.constructs.web.filter.Filter.doFilter(Filter.java:92)
>>>>> 	at
>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>>>> 	at
>>>>> org.appfuse.webapp.filter.LocaleFilter.doFilterInternal(LocaleFilter.java:64)
>>>>> 	at
>>>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
>>>>> 	at
>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>>>> 	at
>>>>> com.opensymphony.clickstream.ClickstreamFilter.doFilter(ClickstreamFilter.java:42)
>>>>> 	at
>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>>>> 	at
>>>>> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
>>>>> 	at
>>>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
>>>>> 	at
>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>>>> 	at
>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>> 	at
>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
>>>>> 	at
>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
>>>>> 	at
>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> 	at
>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>> 	at
>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> 	at
>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>> 	at
>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> 	at
>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>>>>> 	at
>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> 	at
>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>> 	at
>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> 	at
>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>> 	at
>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> 	at
>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:229)
>>>>> 	at
>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> 	at
>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>> 	at
>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
>>>>> 	at
>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>>>> 	at
>>>>> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
>>>>> 	at
>>>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
>>>>> 	at
>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>>>> 	at
>>>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354)
>>>>> 	at
>>>>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:226)
>>>>> 	at
>>>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:621)
>>>>> 	at
>>>>> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
>>>>> 	at
>>>>> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
>>>>> 	at
>>>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
>>>>> 	at org.mortbay.jetty.Server.handle(Server.java:269)
>>>>> 	at
>>>>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:430)
>>>>> 	at
>>>>> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:678)
>>>>> 	at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:492)
>>>>> 	at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:199)
>>>>> 	at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:339)
>>>>> 	at
>>>>> org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
>>>>> 	at
>>>>> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
>>>>> ---- end of error ----
>>>>>
>>>>>
>>>>> ---- start of how it is shown ----
>>>>> http://www.nabble.com/file/p12139503/struts_error.jpg 
>>>>> ---- end of how it is shown ----
>>>>>
>>>>> What did I miss? I am using 2.0.9
>>>>>   
>>>>>       
>>>>>           
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>>>> For additional commands, e-mail: user-help@struts.apache.org
>>>>
>>>>
>>>>
>>>>     
>>>>         
>>>   
>>>       
>>     
>
>   

Re: struts2 ajax jsps

Posted by Struts2 Fan <st...@gmail.com>.
I know that discussion but it "html" extention locks some of the
functionality of struts2, it would be better to change it from "html" to
something else. If you say *it is not easy*, at least I will post a message
on the appfuse forum. 


Ian Roughley wrote:
> 
> I think there was a discussion from Matt about this (appfuse using html 
> extensions) a while back, you might want to check the archives.  On the 
> s2 side, there are options, but I'm not sure there is an easy solution 
> for using .html as an extension.
> 
> /Ian
> 
> Struts2 Fan wrote:
>> Opps.... How can I make struts to ignore this and read them as html? Or
>> do I
>> have to change the extention to get it work.
>>
>> Thanks for the answer.
>>
>>
>> Ian Roughley wrote:
>>   
>>> This line:
>>>
>>> There is no Action mapped for namespace
>>> /struts/dojo/src/widget/templates
>>> and action name TabContainer. 
>>>
>>> Seems to suggest that you may have changed the extension from ".action" 
>>> to ".html", so s2 is looking for an action called TabContainer.
>>>
>>> /Ian
>>> Struts2 Fan wrote:
>>>     
>>>> I met the same error, too.
>>>>
>>>> I have just a simple jsp
>>>>
>>>> ---- start of simple.jsp ----
>>>> <%@ include file="/common/taglibs.jsp" %>
>>>> <head>
>>>>     <s:head theme="ajax"></s:head>
>>>> </head>
>>>> <s:tabbedPanel id="test2" theme="simple" cssStyle="width: 500px;
>>>> height:
>>>> 300px;" doLayout="true">
>>>>     <s:div theme="ajax" id="left" label="left">
>>>>         <s:form>
>>>>             <s:textfield name="tt" label="Test Text"/>  <br/>
>>>>             <s:textfield name="tt2" label="Test Text2"/>
>>>>         </s:form>
>>>>     </s:div>
>>>>     <s:div theme="ajax" id="right" label="right">
>>>>         This is the right pane<br/>
>>>>     </s:div>
>>>> </s:tabbedPanel>
>>>> ---- end of simple.jsp ----
>>>>
>>>> Here it gives the following error
>>>>
>>>> ---- start of error ----
>>>>  ERROR [btpool0-2] Dispatcher.serviceAction(512) | Could not find
>>>> action
>>>> or
>>>> result
>>>> There is no Action mapped for namespace
>>>> /struts/dojo/src/widget/templates
>>>> and action name TabContainer. - [unknown location]
>>>> 	at
>>>> com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:186)
>>>> 	at
>>>> org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:41)
>>>> 	at
>>>> org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:494)
>>>> 	at
>>>> org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
>>>> 	at
>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>>> 	at
>>>> org.appfuse.webapp.filter.StaticFilter.doFilterInternal(StaticFilter.java:106)
>>>> 	at
>>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
>>>> 	at
>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>>> 	at
>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
>>>> 	at
>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>>> 	at
>>>> org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:99)
>>>> 	at
>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>>> 	at
>>>> org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:350)
>>>> 	at
>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>>> 	at
>>>> org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
>>>> 	at
>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>>> 	at
>>>> net.sf.ehcache.constructs.web.filter.GzipFilter.doFilter(GzipFilter.java:75)
>>>> 	at
>>>> net.sf.ehcache.constructs.web.filter.Filter.doFilter(Filter.java:92)
>>>> 	at
>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>>> 	at
>>>> org.appfuse.webapp.filter.LocaleFilter.doFilterInternal(LocaleFilter.java:64)
>>>> 	at
>>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
>>>> 	at
>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>>> 	at
>>>> com.opensymphony.clickstream.ClickstreamFilter.doFilter(ClickstreamFilter.java:42)
>>>> 	at
>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>>> 	at
>>>> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
>>>> 	at
>>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
>>>> 	at
>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>>> 	at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>> 	at
>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
>>>> 	at
>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
>>>> 	at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>> 	at
>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>> 	at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>> 	at
>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>> 	at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>> 	at
>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>>>> 	at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>> 	at
>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>> 	at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>> 	at
>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>> 	at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>> 	at
>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:229)
>>>> 	at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>> 	at
>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>> 	at
>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
>>>> 	at
>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>>> 	at
>>>> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
>>>> 	at
>>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
>>>> 	at
>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>>> 	at
>>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354)
>>>> 	at
>>>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:226)
>>>> 	at
>>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:621)
>>>> 	at
>>>> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
>>>> 	at
>>>> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
>>>> 	at
>>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
>>>> 	at org.mortbay.jetty.Server.handle(Server.java:269)
>>>> 	at
>>>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:430)
>>>> 	at
>>>> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:678)
>>>> 	at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:492)
>>>> 	at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:199)
>>>> 	at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:339)
>>>> 	at
>>>> org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
>>>> 	at
>>>> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
>>>> ---- end of error ----
>>>>
>>>>
>>>> ---- start of how it is shown ----
>>>> http://www.nabble.com/file/p12139503/struts_error.jpg 
>>>> ---- end of how it is shown ----
>>>>
>>>> What did I miss? I am using 2.0.9
>>>>   
>>>>       
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>>> For additional commands, e-mail: user-help@struts.apache.org
>>>
>>>
>>>
>>>     
>>
>>   
> 
> 

-- 
View this message in context: http://www.nabble.com/struts2-ajax-jsps-tf4111244.html#a12162662
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: struts2 ajax jsps

Posted by Ian Roughley <ia...@fdar.com>.
I think there was a discussion from Matt about this (appfuse using html 
extensions) a while back, you might want to check the archives.  On the 
s2 side, there are options, but I'm not sure there is an easy solution 
for using .html as an extension.

/Ian

Struts2 Fan wrote:
> Opps.... How can I make struts to ignore this and read them as html? Or do I
> have to change the extention to get it work.
>
> Thanks for the answer.
>
>
> Ian Roughley wrote:
>   
>> This line:
>>
>> There is no Action mapped for namespace /struts/dojo/src/widget/templates
>> and action name TabContainer. 
>>
>> Seems to suggest that you may have changed the extension from ".action" 
>> to ".html", so s2 is looking for an action called TabContainer.
>>
>> /Ian
>> Struts2 Fan wrote:
>>     
>>> I met the same error, too.
>>>
>>> I have just a simple jsp
>>>
>>> ---- start of simple.jsp ----
>>> <%@ include file="/common/taglibs.jsp" %>
>>> <head>
>>>     <s:head theme="ajax"></s:head>
>>> </head>
>>> <s:tabbedPanel id="test2" theme="simple" cssStyle="width: 500px; height:
>>> 300px;" doLayout="true">
>>>     <s:div theme="ajax" id="left" label="left">
>>>         <s:form>
>>>             <s:textfield name="tt" label="Test Text"/>  <br/>
>>>             <s:textfield name="tt2" label="Test Text2"/>
>>>         </s:form>
>>>     </s:div>
>>>     <s:div theme="ajax" id="right" label="right">
>>>         This is the right pane<br/>
>>>     </s:div>
>>> </s:tabbedPanel>
>>> ---- end of simple.jsp ----
>>>
>>> Here it gives the following error
>>>
>>> ---- start of error ----
>>>  ERROR [btpool0-2] Dispatcher.serviceAction(512) | Could not find action
>>> or
>>> result
>>> There is no Action mapped for namespace /struts/dojo/src/widget/templates
>>> and action name TabContainer. - [unknown location]
>>> 	at
>>> com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:186)
>>> 	at
>>> org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:41)
>>> 	at
>>> org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:494)
>>> 	at
>>> org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
>>> 	at
>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>> 	at
>>> org.appfuse.webapp.filter.StaticFilter.doFilterInternal(StaticFilter.java:106)
>>> 	at
>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
>>> 	at
>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>> 	at
>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
>>> 	at
>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>> 	at
>>> org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:99)
>>> 	at
>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>> 	at
>>> org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:350)
>>> 	at
>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>> 	at
>>> org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
>>> 	at
>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>> 	at
>>> net.sf.ehcache.constructs.web.filter.GzipFilter.doFilter(GzipFilter.java:75)
>>> 	at net.sf.ehcache.constructs.web.filter.Filter.doFilter(Filter.java:92)
>>> 	at
>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>> 	at
>>> org.appfuse.webapp.filter.LocaleFilter.doFilterInternal(LocaleFilter.java:64)
>>> 	at
>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
>>> 	at
>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>> 	at
>>> com.opensymphony.clickstream.ClickstreamFilter.doFilter(ClickstreamFilter.java:42)
>>> 	at
>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>> 	at
>>> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
>>> 	at
>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
>>> 	at
>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>> 	at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>> 	at
>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
>>> 	at
>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
>>> 	at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>> 	at
>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>> 	at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>> 	at
>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>> 	at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>> 	at
>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>>> 	at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>> 	at
>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>> 	at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>> 	at
>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>> 	at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>> 	at
>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:229)
>>> 	at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>> 	at
>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>> 	at
>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
>>> 	at
>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>> 	at
>>> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
>>> 	at
>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
>>> 	at
>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>>> 	at
>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354)
>>> 	at
>>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:226)
>>> 	at
>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:621)
>>> 	at
>>> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
>>> 	at
>>> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
>>> 	at
>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
>>> 	at org.mortbay.jetty.Server.handle(Server.java:269)
>>> 	at
>>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:430)
>>> 	at
>>> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:678)
>>> 	at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:492)
>>> 	at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:199)
>>> 	at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:339)
>>> 	at
>>> org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
>>> 	at
>>> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
>>> ---- end of error ----
>>>
>>>
>>> ---- start of how it is shown ----
>>> http://www.nabble.com/file/p12139503/struts_error.jpg 
>>> ---- end of how it is shown ----
>>>
>>> What did I miss? I am using 2.0.9
>>>   
>>>       
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>> For additional commands, e-mail: user-help@struts.apache.org
>>
>>
>>
>>     
>
>   

Re: struts2 ajax jsps

Posted by Struts2 Fan <st...@gmail.com>.
Opps.... How can I make struts to ignore this and read them as html? Or do I
have to change the extention to get it work.

Thanks for the answer.


Ian Roughley wrote:
> 
> This line:
> 
> There is no Action mapped for namespace /struts/dojo/src/widget/templates
> and action name TabContainer. 
> 
> Seems to suggest that you may have changed the extension from ".action" 
> to ".html", so s2 is looking for an action called TabContainer.
> 
> /Ian
> Struts2 Fan wrote:
>> I met the same error, too.
>>
>> I have just a simple jsp
>>
>> ---- start of simple.jsp ----
>> <%@ include file="/common/taglibs.jsp" %>
>> <head>
>>     <s:head theme="ajax"></s:head>
>> </head>
>> <s:tabbedPanel id="test2" theme="simple" cssStyle="width: 500px; height:
>> 300px;" doLayout="true">
>>     <s:div theme="ajax" id="left" label="left">
>>         <s:form>
>>             <s:textfield name="tt" label="Test Text"/>  <br/>
>>             <s:textfield name="tt2" label="Test Text2"/>
>>         </s:form>
>>     </s:div>
>>     <s:div theme="ajax" id="right" label="right">
>>         This is the right pane<br/>
>>     </s:div>
>> </s:tabbedPanel>
>> ---- end of simple.jsp ----
>>
>> Here it gives the following error
>>
>> ---- start of error ----
>>  ERROR [btpool0-2] Dispatcher.serviceAction(512) | Could not find action
>> or
>> result
>> There is no Action mapped for namespace /struts/dojo/src/widget/templates
>> and action name TabContainer. - [unknown location]
>> 	at
>> com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:186)
>> 	at
>> org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:41)
>> 	at
>> org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:494)
>> 	at
>> org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
>> 	at
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>> 	at
>> org.appfuse.webapp.filter.StaticFilter.doFilterInternal(StaticFilter.java:106)
>> 	at
>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
>> 	at
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>> 	at
>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
>> 	at
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>> 	at
>> org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:99)
>> 	at
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>> 	at
>> org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:350)
>> 	at
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>> 	at
>> org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
>> 	at
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>> 	at
>> net.sf.ehcache.constructs.web.filter.GzipFilter.doFilter(GzipFilter.java:75)
>> 	at net.sf.ehcache.constructs.web.filter.Filter.doFilter(Filter.java:92)
>> 	at
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>> 	at
>> org.appfuse.webapp.filter.LocaleFilter.doFilterInternal(LocaleFilter.java:64)
>> 	at
>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
>> 	at
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>> 	at
>> com.opensymphony.clickstream.ClickstreamFilter.doFilter(ClickstreamFilter.java:42)
>> 	at
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>> 	at
>> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
>> 	at
>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
>> 	at
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>> 	at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>> 	at
>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
>> 	at
>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
>> 	at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>> 	at
>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>> 	at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>> 	at
>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>> 	at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>> 	at
>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>> 	at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>> 	at
>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>> 	at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>> 	at
>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>> 	at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>> 	at
>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:229)
>> 	at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>> 	at
>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>> 	at
>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
>> 	at
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>> 	at
>> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
>> 	at
>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
>> 	at
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>> 	at
>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354)
>> 	at
>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:226)
>> 	at
>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:621)
>> 	at
>> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
>> 	at
>> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
>> 	at
>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
>> 	at org.mortbay.jetty.Server.handle(Server.java:269)
>> 	at
>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:430)
>> 	at
>> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:678)
>> 	at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:492)
>> 	at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:199)
>> 	at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:339)
>> 	at
>> org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
>> 	at
>> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
>> ---- end of error ----
>>
>>
>> ---- start of how it is shown ----
>> http://www.nabble.com/file/p12139503/struts_error.jpg 
>> ---- end of how it is shown ----
>>
>> What did I miss? I am using 2.0.9
>>   
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/struts2-ajax-jsps-tf4111244.html#a12156502
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: struts2 ajax jsps

Posted by Struts2 Fan <st...@gmail.com>.
It worked when I change the extention to "action". I am using Appfuse and it
comes with "html" extention default. So I wonder if there is a way to make
it work with "html" extention or I will post a message to Appfuse if it is
possible to change the default extention to something else than "html".

Thanks...  


Ian Roughley wrote:
> 
> This line:
> 
> There is no Action mapped for namespace /struts/dojo/src/widget/templates
> and action name TabContainer. 
> 
> Seems to suggest that you may have changed the extension from ".action" 
> to ".html", so s2 is looking for an action called TabContainer.
> 
> /Ian
> Struts2 Fan wrote:
>> I met the same error, too.
>>
>> I have just a simple jsp
>>
>> ---- start of simple.jsp ----
>> <%@ include file="/common/taglibs.jsp" %>
>> <head>
>>     <s:head theme="ajax"></s:head>
>> </head>
>> <s:tabbedPanel id="test2" theme="simple" cssStyle="width: 500px; height:
>> 300px;" doLayout="true">
>>     <s:div theme="ajax" id="left" label="left">
>>         <s:form>
>>             <s:textfield name="tt" label="Test Text"/>  <br/>
>>             <s:textfield name="tt2" label="Test Text2"/>
>>         </s:form>
>>     </s:div>
>>     <s:div theme="ajax" id="right" label="right">
>>         This is the right pane<br/>
>>     </s:div>
>> </s:tabbedPanel>
>> ---- end of simple.jsp ----
>>
>> Here it gives the following error
>>
>> ---- start of error ----
>>  ERROR [btpool0-2] Dispatcher.serviceAction(512) | Could not find action
>> or
>> result
>> There is no Action mapped for namespace /struts/dojo/src/widget/templates
>> and action name TabContainer. - [unknown location]
>> 	at
>> com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:186)
>> 	at
>> org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:41)
>> 	at
>> org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:494)
>> 	at
>> org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
>> 	at
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>> 	at
>> org.appfuse.webapp.filter.StaticFilter.doFilterInternal(StaticFilter.java:106)
>> 	at
>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
>> 	at
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>> 	at
>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
>> 	at
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>> 	at
>> org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:99)
>> 	at
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>> 	at
>> org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:350)
>> 	at
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>> 	at
>> org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
>> 	at
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>> 	at
>> net.sf.ehcache.constructs.web.filter.GzipFilter.doFilter(GzipFilter.java:75)
>> 	at net.sf.ehcache.constructs.web.filter.Filter.doFilter(Filter.java:92)
>> 	at
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>> 	at
>> org.appfuse.webapp.filter.LocaleFilter.doFilterInternal(LocaleFilter.java:64)
>> 	at
>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
>> 	at
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>> 	at
>> com.opensymphony.clickstream.ClickstreamFilter.doFilter(ClickstreamFilter.java:42)
>> 	at
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>> 	at
>> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
>> 	at
>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
>> 	at
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>> 	at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>> 	at
>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
>> 	at
>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
>> 	at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>> 	at
>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>> 	at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>> 	at
>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>> 	at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>> 	at
>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>> 	at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>> 	at
>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>> 	at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>> 	at
>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>> 	at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>> 	at
>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:229)
>> 	at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>> 	at
>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>> 	at
>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
>> 	at
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>> 	at
>> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
>> 	at
>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
>> 	at
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
>> 	at
>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354)
>> 	at
>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:226)
>> 	at
>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:621)
>> 	at
>> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
>> 	at
>> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
>> 	at
>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
>> 	at org.mortbay.jetty.Server.handle(Server.java:269)
>> 	at
>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:430)
>> 	at
>> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:678)
>> 	at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:492)
>> 	at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:199)
>> 	at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:339)
>> 	at
>> org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
>> 	at
>> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
>> ---- end of error ----
>>
>>
>> ---- start of how it is shown ----
>> http://www.nabble.com/file/p12139503/struts_error.jpg 
>> ---- end of how it is shown ----
>>
>> What did I miss? I am using 2.0.9
>>   
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/struts2-ajax-jsps-tf4111244.html#a12159978
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: struts2 ajax jsps

Posted by Ian Roughley <ia...@fdar.com>.
This line:

There is no Action mapped for namespace /struts/dojo/src/widget/templates
and action name TabContainer. 

Seems to suggest that you may have changed the extension from ".action" 
to ".html", so s2 is looking for an action called TabContainer.

/Ian
Struts2 Fan wrote:
> I met the same error, too.
>
> I have just a simple jsp
>
> ---- start of simple.jsp ----
> <%@ include file="/common/taglibs.jsp" %>
> <head>
>     <s:head theme="ajax"></s:head>
> </head>
> <s:tabbedPanel id="test2" theme="simple" cssStyle="width: 500px; height:
> 300px;" doLayout="true">
>     <s:div theme="ajax" id="left" label="left">
>         <s:form>
>             <s:textfield name="tt" label="Test Text"/>  <br/>
>             <s:textfield name="tt2" label="Test Text2"/>
>         </s:form>
>     </s:div>
>     <s:div theme="ajax" id="right" label="right">
>         This is the right pane<br/>
>     </s:div>
> </s:tabbedPanel>
> ---- end of simple.jsp ----
>
> Here it gives the following error
>
> ---- start of error ----
>  ERROR [btpool0-2] Dispatcher.serviceAction(512) | Could not find action or
> result
> There is no Action mapped for namespace /struts/dojo/src/widget/templates
> and action name TabContainer. - [unknown location]
> 	at
> com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:186)
> 	at
> org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:41)
> 	at
> org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:494)
> 	at
> org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
> 	at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
> 	at
> org.appfuse.webapp.filter.StaticFilter.doFilterInternal(StaticFilter.java:106)
> 	at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
> 	at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
> 	at
> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
> 	at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
> 	at
> org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:99)
> 	at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
> 	at
> org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:350)
> 	at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
> 	at
> org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
> 	at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
> 	at
> net.sf.ehcache.constructs.web.filter.GzipFilter.doFilter(GzipFilter.java:75)
> 	at net.sf.ehcache.constructs.web.filter.Filter.doFilter(Filter.java:92)
> 	at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
> 	at
> org.appfuse.webapp.filter.LocaleFilter.doFilterInternal(LocaleFilter.java:64)
> 	at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
> 	at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
> 	at
> com.opensymphony.clickstream.ClickstreamFilter.doFilter(ClickstreamFilter.java:42)
> 	at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
> 	at
> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
> 	at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
> 	at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
> 	at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
> 	at
> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
> 	at
> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
> 	at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
> 	at
> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
> 	at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
> 	at
> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
> 	at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
> 	at
> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
> 	at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
> 	at
> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
> 	at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
> 	at
> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
> 	at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
> 	at
> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:229)
> 	at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
> 	at
> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
> 	at
> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
> 	at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
> 	at
> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
> 	at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
> 	at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
> 	at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354)
> 	at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:226)
> 	at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:621)
> 	at
> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
> 	at
> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
> 	at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
> 	at org.mortbay.jetty.Server.handle(Server.java:269)
> 	at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:430)
> 	at
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:678)
> 	at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:492)
> 	at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:199)
> 	at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:339)
> 	at
> org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
> 	at
> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
> ---- end of error ----
>
>
> ---- start of how it is shown ----
> http://www.nabble.com/file/p12139503/struts_error.jpg 
> ---- end of how it is shown ----
>
> What did I miss? I am using 2.0.9
>   

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: struts2 ajax jsps

Posted by Struts2 Fan <st...@gmail.com>.
I met the same error, too.

I have just a simple jsp

---- start of simple.jsp ----
<%@ include file="/common/taglibs.jsp" %>
<head>
    <s:head theme="ajax"></s:head>
</head>
<s:tabbedPanel id="test2" theme="simple" cssStyle="width: 500px; height:
300px;" doLayout="true">
    <s:div theme="ajax" id="left" label="left">
        <s:form>
            <s:textfield name="tt" label="Test Text"/>  <br/>
            <s:textfield name="tt2" label="Test Text2"/>
        </s:form>
    </s:div>
    <s:div theme="ajax" id="right" label="right">
        This is the right pane<br/>
    </s:div>
</s:tabbedPanel>
---- end of simple.jsp ----

Here it gives the following error

---- start of error ----
 ERROR [btpool0-2] Dispatcher.serviceAction(512) | Could not find action or
result
There is no Action mapped for namespace /struts/dojo/src/widget/templates
and action name TabContainer. - [unknown location]
	at
com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:186)
	at
org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:41)
	at
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:494)
	at
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
	at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
	at
org.appfuse.webapp.filter.StaticFilter.doFilterInternal(StaticFilter.java:106)
	at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
	at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
	at
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
	at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
	at
org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:99)
	at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
	at
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:350)
	at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
	at
org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
	at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
	at
net.sf.ehcache.constructs.web.filter.GzipFilter.doFilter(GzipFilter.java:75)
	at net.sf.ehcache.constructs.web.filter.Filter.doFilter(Filter.java:92)
	at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
	at
org.appfuse.webapp.filter.LocaleFilter.doFilterInternal(LocaleFilter.java:64)
	at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
	at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
	at
com.opensymphony.clickstream.ClickstreamFilter.doFilter(ClickstreamFilter.java:42)
	at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
	at
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
	at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
	at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
	at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
	at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
	at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
	at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
	at
org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
	at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
	at
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
	at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
	at
org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
	at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
	at
org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
	at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
	at
org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
	at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
	at
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:229)
	at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
	at
org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
	at
org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
	at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
	at
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
	at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
	at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
	at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354)
	at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:226)
	at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:621)
	at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
	at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
	at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
	at org.mortbay.jetty.Server.handle(Server.java:269)
	at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:430)
	at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:678)
	at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:492)
	at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:199)
	at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:339)
	at
org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
	at
org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
---- end of error ----


---- start of how it is shown ----
http://www.nabble.com/file/p12139503/struts_error.jpg 
---- end of how it is shown ----

What did I miss? I am using 2.0.9
-- 
View this message in context: http://www.nabble.com/struts2-ajax-jsps-tf4111244.html#a12139503
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: struts2 ajax jsps

Posted by Struts2 Fan <st...@gmail.com>.
I met the same error, too.

I have just a simple jsp

---- start of simple.jsp ----
<%@ include file="/common/taglibs.jsp" %>
<head>
    <s:head theme="ajax"></s:head>
http://www.nabble.com/file/p12139503/struts_error.jpg 
</head>
<s:tabbedPanel id="test2" theme="simple" cssStyle="width: 500px; height:
300px;" doLayout="true">
    <s:div theme="ajax" id="left" label="left">
        <s:form>
            <s:textfield name="tt" label="Test Text"/>  <br/>
            <s:textfield name="tt2" label="Test Text2"/>
        </s:form>
    </s:div>
    <s:div theme="ajax" id="right" label="right">
        This is the right pane<br/>
    </s:div>
</s:tabbedPanel>
---- end of simple.jsp ----

Here it gives the following error

---- start of error ----
 ERROR [btpool0-2] Dispatcher.serviceAction(512) | Could not find action or
result
There is no Action mapped for namespace /struts/dojo/src/widget/templates
and action name TabContainer. - [unknown location]
	at
com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:186)
	at
org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:41)
	at
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:494)
	at
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
	at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
	at
org.appfuse.webapp.filter.StaticFilter.doFilterInternal(StaticFilter.java:106)
	at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
	at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
	at
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
	at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
	at
org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:99)
	at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
	at
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:350)
	at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
	at
org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
	at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
	at
net.sf.ehcache.constructs.web.filter.GzipFilter.doFilter(GzipFilter.java:75)
	at net.sf.ehcache.constructs.web.filter.Filter.doFilter(Filter.java:92)
	at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
	at
org.appfuse.webapp.filter.LocaleFilter.doFilterInternal(LocaleFilter.java:64)
	at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
	at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
	at
com.opensymphony.clickstream.ClickstreamFilter.doFilter(ClickstreamFilter.java:42)
	at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
	at
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
	at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
	at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
	at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
	at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
	at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
	at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
	at
org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
	at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
	at
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
	at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
	at
org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
	at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
	at
org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
	at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
	at
org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
	at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
	at
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:229)
	at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
	at
org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
	at
org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
	at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
	at
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
	at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
	at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
	at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354)
	at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:226)
	at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:621)
	at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
	at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
	at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
	at org.mortbay.jetty.Server.handle(Server.java:269)
	at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:430)
	at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:678)
	at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:492)
	at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:199)
	at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:339)
	at
org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
	at
org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
---- end of error ----


---- start of how it is shown ----
it is attached
---- end of how it is shown ----

What did I miss? I am using 2.0.9
-- 
View this message in context: http://www.nabble.com/struts2-ajax-jsps-tf4111244.html#a12139503
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: struts2 ajax jsps

Posted by nmall <ha...@gmail.com>.
I have these commonInclude.jsp and in fact the whole ajax directory from
struts-2.0.8 under my src/main/webapp/WEB-INF.  However, it doesn't seem to
show the widget properly due to not being able to load TabContainer.html.  I
have struts-2.0.6.jar in my classpath. Here is the error I get:

 DEBUG - RunAsManager did not change Authentication object
DEBUG - /struts/dojo/src/widget/templates/TabContainer.html reached end of
addit
ional filter chain; proceeding with original chain
ERROR - Could not find action or result
There is no Action mapped for action name TabContainer. - [unknown location]
        at
com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy
.java:186)
        at
org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(St
rutsActionProxyFactory.java:41)
        at
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.jav
a:497)
        at
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatc
her.java:421)
        at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
Handler.java:1040)
        at
com.siteacuity.webapp.filter.StaticFilter.doFilterInternal(StaticFilt
er.java:106)
        at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerR
equestFilter.java:77)
        at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
Handler.java:1040)
        at
com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilt
er.java:118)
        at
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilte
r.java:52)
        at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
Handler.java:1040)
        at
org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionCon
textCleanUp.java:99)
        at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
Handler.java:1040)
        at
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewrit
eFilter.java:738)
        at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
Handler.java:1040)
        at
org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrid
eFilter.java:125)
        at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
Handler.java:1040)
        at
net.sf.ehcache.constructs.web.filter.GzipFilter.doFilter(GzipFilter.j
ava:106)
        at
net.sf.ehcache.constructs.web.filter.Filter.doFilter(Filter.java:92)
        at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
Handler.java:1040)
        at
com.siteacuity.webapp.filter.LocaleFilter.doFilterInternal(LocaleFilt
er.java:64)
        at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerR
equestFilter.java:77)
        at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
Handler.java:1040)
        at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(F
ilterChainProxy.java:264)
        at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(Filt
erSecurityInterceptor.java:107)
        at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(Fi
lterSecurityInterceptor.java:72)
        at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(F
ilterChainProxy.java:274)
        at
org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTra
nslationFilter.java:110)
        at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(F
ilterChainProxy.java:274)
        at
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFil
ter(AnonymousProcessingFilter.java:125)
        at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(F
ilterChainProxy.java:274)
        at
org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(R
ememberMeProcessingFilter.java:142)
        at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(F
ilterChainProxy.java:274)
        at
org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doF
ilter(SecurityContextHolderAwareRequestFilter.java:81)
        at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(F
ilterChainProxy.java:274)
        at
org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProces
singFilter.java:217)
        at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(F
ilterChainProxy.java:274)
        at
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilte
r(HttpSessionContextIntegrationFilter.java:229)
        at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(F
ilterChainProxy.java:274)
        at
org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.jav
a:148)
        at
org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.j
ava:98)
        at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
Handler.java:1040)
        at
org.springframework.web.filter.CharacterEncodingFilter.doFilterIntern
al(CharacterEncodingFilter.java:77)
        at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerR
equestFilter.java:77)
        at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
Handler.java:1040)
        at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:3
52)
        at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:2
30)
        at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:6
27)
        at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHand
lerCollection.java:149)
        at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.
java:123)
        at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:1
41)
        at org.mortbay.jetty.Server.handle(Server.java:286)
        at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:44
4)
        at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpCo
nnection.java:701)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)
        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:203)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:340)
        at
org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.jav
a:270)
        at
org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool
.java:475)
DEBUG - skipping cleanup counter=1
DEBUG - Chain processed normally
DEBUG - SecurityContextHolder set to new context, as request processing
complete
d
DEBUG - Cleared thread-bound request context: GET
/SAWebapp/struts/dojo/src/widg
et/templates/TabContainer.html HTTP/1.1
Accept: */*
Accept-Language: en-us
Referer: http://localhost:8080/Webapp/example2.jsp
X-McProxyFilter: *************
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR
1.1
.4322; .NET CLR 2.0.50727)
Host: localhost:8080
Connection: keep-alive
Cookie: username=user1; JSESSIONID=7d6ttcbst873r


DEBUG - Using transaction object
[org.springframework.orm.hibernate3.HibernateTr
ansactionManager$HibernateTransactionObject@f92a41]





Musachy Barroso wrote:
> 
> As Dave pointed out, the missing file is the one that contains <s:head
> theme="ajax" /> which is required to get the ajax tags to work
> 
> musachy
> 
> On 7/19/07, Dave Newton <ne...@yahoo.com> wrote:
>>
>> --- nmall <ha...@gmail.com> wrote:
>> > I am trying to get started with struts ajax tags.
>> > I simply copied example2.jsp ( under ajax in
>> showcase
>> > app) into an appropriate dir in my src/main/webapp.
>>
>> > But all I see is [...]
>>
>> You can't just copy a single file from an application
>> and expect it to work.
>>
>> How about copying the file it says is missing? Did you
>> try that? And there might be others referenced within
>> commonInclude, too: you have to look at what you're
>> doing.
>>
>> d.
>>
>>
>>
>>
>>
>> ____________________________________________________________________________________
>> Moody friends. Drama queens. Your life? Nope! - their life, your story.
>> Play Sims Stories at Yahoo! Games.
>> http://sims.yahoo.com/
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>> For additional commands, e-mail: user-help@struts.apache.org
>>
>>
> 
> 
> -- 
> "Hey you! Would you help me to carry the stone?" Pink Floyd
> 
> 

-- 
View this message in context: http://www.nabble.com/struts2-ajax-jsps-tf4111244.html#a11698335
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: struts2 ajax jsps

Posted by Musachy Barroso <mu...@gmail.com>.
As Dave pointed out, the missing file is the one that contains <s:head
theme="ajax" /> which is required to get the ajax tags to work

musachy

On 7/19/07, Dave Newton <ne...@yahoo.com> wrote:
>
> --- nmall <ha...@gmail.com> wrote:
> > I am trying to get started with struts ajax tags.
> > I simply copied example2.jsp ( under ajax in
> showcase
> > app) into an appropriate dir in my src/main/webapp.
>
> > But all I see is [...]
>
> You can't just copy a single file from an application
> and expect it to work.
>
> How about copying the file it says is missing? Did you
> try that? And there might be others referenced within
> commonInclude, too: you have to look at what you're
> doing.
>
> d.
>
>
>
>
>
> ____________________________________________________________________________________
> Moody friends. Drama queens. Your life? Nope! - their life, your story.
> Play Sims Stories at Yahoo! Games.
> http://sims.yahoo.com/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>


-- 
"Hey you! Would you help me to carry the stone?" Pink Floyd

Re: struts2 ajax jsps

Posted by Dave Newton <ne...@yahoo.com>.
--- nmall <ha...@gmail.com> wrote:
> I am trying to get started with struts ajax tags.
> I simply copied example2.jsp ( under ajax in
showcase
> app) into an appropriate dir in my src/main/webapp. 

> But all I see is [...]

You can't just copy a single file from an application
and expect it to work.

How about copying the file it says is missing? Did you
try that? And there might be others referenced within
commonInclude, too: you have to look at what you're
doing.

d.



       
____________________________________________________________________________________
Moody friends. Drama queens. Your life? Nope! - their life, your story. Play Sims Stories at Yahoo! Games.
http://sims.yahoo.com/  

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: struts2 ajax jsps

Posted by nmall <ha...@gmail.com>.
 Hi,

  I am trying to get started with struts ajax tags. I simply copied
example2.jsp ( under ajax in showcase app) into an appropriate dir in my
src/main/webapp.  But all I see is 

 I'm a Tab!!! 
I'm the other Tab!!! 

I don't see the tabbed panel test1 test2 etc.
I have a menu-config.xml with a menu defined there. Is that the reason it is
not showing the TabbedPanel?

Here is the example2.jsp.
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="s" uri="/struts-tags" %>

<html>
<head>
    <title>Ajax examples - tabbled panel</title>

    <jsp:include page="/ajax/commonInclude.jsp"/>
    <link rel="stylesheet" type="text/css" href="<s:url
value="/struts/tabs.css"/>">
    
    
</head>

<body>

				<s:tabbedPanel id="test2" theme="simple" cssStyle="width: 500px; height:
300px;" doLayout="true">
                      <s:div id="left" label="test1" theme="ajax" >
                          I'm a Tab!!!
                      </s:div >
                      <s:div  id="middle" label="test2"  theme="ajax" >
                          I'm the other Tab!!!
                      </s:div >
                     
                  </s:tabbedPanel>
				  
				

<s:include value="../footer.jsp"/>

</body>
</html>

 


Thanks a lot for your help/suggestions  !!!


newton.dave wrote:
> 
> --- nmall <ha...@gmail.com> wrote:
>> getting the following error while executing my jsp.
>> 
>> ...FileNotFoundException: /ajax/commonInclude.jsp
> 
> The only commonInclude I could find was in showcase;
> you shouldn't need it for your own application.
> 
> d.
> 
> 
> 
>        
> ____________________________________________________________________________________
> Moody friends. Drama queens. Your life? Nope! - their life, your story.
> Play Sims Stories at Yahoo! Games.
> http://sims.yahoo.com/  
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/struts2-ajax-jsps-tf4111244.html#a11691596
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: struts2 ajax jsps

Posted by Dave Newton <ne...@yahoo.com>.
--- nmall <ha...@gmail.com> wrote:
> getting the following error while executing my jsp.
> 
> ...FileNotFoundException: /ajax/commonInclude.jsp

The only commonInclude I could find was in showcase;
you shouldn't need it for your own application.

d.



       
____________________________________________________________________________________
Moody friends. Drama queens. Your life? Nope! - their life, your story. Play Sims Stories at Yahoo! Games.
http://sims.yahoo.com/  

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org