sorry that i do not aware that attachment is not valid .... sorry about
that....

i give more details on my test case:

- i deployed 2 portlets into the container, one with struts-2.2.3-portlet,
another is struts-2.3.4-portlet, it uses respective version of struts jar
(i.e. struts2-convention-plugin,  struts2-core,
struts2-portlet-plugin, struts2-spring-plugin
and xwork-core)
- each portlet have 2 methods, 2 views. called action1 and action2 method
and view1 and view2.jsp
- view1.jsp have a <s:a action="action2">link2</s:a>, similar for view2.jsp.

So, the only difference is the jar. Then test it:

- both struts-2.2.3-portlet and struts-2.3.4-portlet can display the first
page at initial load.
- when i click "link2" in struts-2.2.3-portlet, it load view2.jsp
sucessfully.
- when i click "link2" in struts-2.3.4-portlet, it shows error that
actions2.action not found (the default .action appended as suffix although
the configuration file set it to empty string.

Then, i put a "," as the configuration value and change the dtd definition
of struts.xml from 2.0 to 2.3 and restart the test again.

- struts-2.2.3-portlet still works as expected.
- but struts-2.3.4-portlet still have error,

10:09:16,404 ERROR [jsp:154] Unable to locate action mapping for
request, probably due to an invalid action path:
/demoAbc/demoAbc/view/action2 - [unknown location]

For full stack trace, please refer to my previous mail....

Folks, any hint ??


On Sun, Jul 15, 2012 at 6:17 PM, ekstse <eks...@gmail.com> wrote:

> Dear Lukasz,
>
> Thanks for your help first…
>
> I have put all details in here…. please search ">>" to see what action i
> have done below. see if you can help further… :) Please see the attached
> zip also.
>
> Thanks,
> Eric
>
>
>
> ===
>
>
> >> Logs
>
> Action1
>
> Action1
>
> >> click 2.2.3 go to link 2
>
> Action2
>
> Action1
>
> >> click 2.3.4 go to link 2 (error, due to extension setting)
>
> Action2
>
> 10:04:22,834 ERROR [Jsr168Dispatcher:38] Could not find action
>
> There is no Action mapped for action name action2.action. - [unknown
> location]
>
> at com.opensymphony.xwork2.DefaultActionProxy.prepare(
> DefaultActionProxy.java:185)
>
> at org.apache.struts2.impl.StrutsActionProxy.prepare(
> StrutsActionProxy.java:63)
>
> at org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(
> StrutsActionProxyFactory.java:39)
>
> at com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(
> DefaultActionProxyFactory.java:58)
>
> at com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(
> DefaultActionProxyFactory.java:47)
>
> at org.apache.struts2.portlet.dispatcher.Jsr168Dispatcher.serviceAction(
> Jsr168Dispatcher.java:464)
>
> at org.apache.struts2.portlet.dispatcher.Jsr168Dispatcher.render(
> Jsr168Dispatcher.java:332)
>
> at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:101)
>
> at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(
> PortletFilterUtil.java:64)
>
> at com.liferay.portal.kernel.servlet.PortletServlet.service(
> PortletServlet.java:92)
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:290)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at org.apache.catalina.core.ApplicationDispatcher.invoke(
> ApplicationDispatcher.java:646)
>
> at org.apache.catalina.core.ApplicationDispatcher.doInclude(
> ApplicationDispatcher.java:551)
>
> at org.apache.catalina.core.ApplicationDispatcher.include(
> ApplicationDispatcher.java:488)
>
> at com.liferay.portlet.InvokerPortletImpl.invoke(
> InvokerPortletImpl.java:638)
>
> at com.liferay.portlet.InvokerPortletImpl.invokeRender(
> InvokerPortletImpl.java:723)
>
> at com.liferay.portlet.InvokerPortletImpl.render(
> InvokerPortletImpl.java:425)
>
> at org.apache.jsp.html.portal.render_005fportlet_jsp._jspService(Unknown
> Source)
>
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>
> at org.apache.jasper.servlet.JspServletWrapper.service(
> JspServletWrapper.java:377)
>
> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313
> )
>
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:290)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at org.apache.catalina.core.ApplicationDispatcher.invoke(
> ApplicationDispatcher.java:646)
>
> at org.apache.catalina.core.ApplicationDispatcher.doInclude(
> ApplicationDispatcher.java:551)
>
> at org.apache.catalina.core.ApplicationDispatcher.include(
> ApplicationDispatcher.java:488)
>
> at com.liferay.portal.util.PortalImpl.renderPortlet(PortalImpl.java:3740)
>
> at com.liferay.portal.util.PortalUtil.renderPortlet(PortalUtil.java:1180)
>
> at
> com.liferay.portlet.layoutconfiguration.util.RuntimePortletUtil.processPortlet(
> RuntimePortletUtil.java:160)
>
> at
> com.liferay.portlet.layoutconfiguration.util.RuntimePortletUtil.processPortlet(
> RuntimePortletUtil.java:94)
>
> at
> com.liferay.portlet.layoutconfiguration.util.RuntimePortletUtil.processTemplate(
> RuntimePortletUtil.java:256)
>
> at
> com.liferay.portlet.layoutconfiguration.util.RuntimePortletUtil.processTemplate(
> RuntimePortletUtil.java:181)
>
> at org.apache.jsp.html.portal.layout.view.portlet_jsp._jspService(Unknown
> Source)
>
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>
> at org.apache.jasper.servlet.JspServletWrapper.service(
> JspServletWrapper.java:377)
>
> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313
> )
>
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:290)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at org.apache.catalina.core.ApplicationDispatcher.invoke(
> ApplicationDispatcher.java:646)
>
> at org.apache.catalina.core.ApplicationDispatcher.doInclude(
> ApplicationDispatcher.java:551)
>
> at org.apache.catalina.core.ApplicationDispatcher.include(
> ApplicationDispatcher.java:488)
>
> at com.liferay.portal.action.LayoutAction.includeLayoutContent(
> LayoutAction.java:370)
>
> at com.liferay.portal.action.LayoutAction.processLayout(
> LayoutAction.java:629)
>
> at com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:232)
>
> at org.apache.struts.action.RequestProcessor.processActionPerform(
> RequestProcessor.java:431)
>
> at org.apache.struts.action.RequestProcessor.process(
> RequestProcessor.java:236)
>
> at com.liferay.portal.struts.PortalRequestProcessor.process(
> PortalRequestProcessor.java:153)
>
> at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
>
> at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>
> at com.liferay.portal.servlet.MainServlet.callParentService(
> MainServlet.java:508)
>
> at com.liferay.portal.servlet.MainServlet.service(MainServlet.java:485)
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:290)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:126)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:126)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at com.liferay.portal.servlet.filters.strip.StripFilter.processFilter(
> StripFilter.java:309)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:123)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at
> com.liferay.portal.servlet.filters.themepreview.ThemePreviewFilter.processFilter(
> ThemePreviewFilter.java:88)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:123)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at com.liferay.portal.servlet.filters.gzip.GZipFilter.processFilter(
> GZipFilter.java:121)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:123)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at com.liferay.portal.servlet.filters.secure.SecureFilter.processFilter(
> SecureFilter.java:182)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:123)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at
> com.liferay.portal.servlet.filters.autologin.AutoLoginFilter.processFilter(
> AutoLoginFilter.java:254)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:123)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at org.apache.catalina.core.ApplicationDispatcher.invoke(
> ApplicationDispatcher.java:646)
>
> at org.apache.catalina.core.ApplicationDispatcher.processRequest(
> ApplicationDispatcher.java:436)
>
> at org.apache.catalina.core.ApplicationDispatcher.doForward(
> ApplicationDispatcher.java:374)
>
> at org.apache.catalina.core.ApplicationDispatcher.forward(
> ApplicationDispatcher.java:302)
>
> at com.liferay.portal.servlet.FriendlyURLServlet.service(
> FriendlyURLServlet.java:134)
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:290)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:126)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:126)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at com.liferay.portal.servlet.filters.strip.StripFilter.processFilter(
> StripFilter.java:261)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:123)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at
> com.liferay.portal.servlet.filters.themepreview.ThemePreviewFilter.processFilter(
> ThemePreviewFilter.java:88)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:123)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at com.liferay.portal.servlet.filters.gzip.GZipFilter.processFilter(
> GZipFilter.java:110)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:123)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at com.liferay.portal.servlet.filters.secure.SecureFilter.processFilter(
> SecureFilter.java:182)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:123)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at com.liferay.portal.servlet.filters.i18n.I18nFilter.processFilter(
> I18nFilter.java:222)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:123)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:126)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:126)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at com.liferay.portal.servlet.filters.etag.ETagFilter.processFilter(
> ETagFilter.java:45)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:123)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at
> com.liferay.portal.servlet.filters.autologin.AutoLoginFilter.processFilter(
> AutoLoginFilter.java:254)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:123)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at
> com.liferay.portal.servlet.filters.sso.ntlm.NtlmPostFilter.processFilter(
> NtlmPostFilter.java:81)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:123)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at com.liferay.portal.sharepoint.SharepointFilter.processFilter(
> SharepointFilter.java:179)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:123)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at
> com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.processFilter(
> VirtualHostFilter.java:240)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:123)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:126)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:126)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(
> UrlRewriteFilter.java:738)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at
> com.liferay.portal.servlet.filters.threadlocal.ThreadLocalFilter.processFilter(
> ThreadLocalFilter.java:35)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:123)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:233)
>
> at org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:191)
>
> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
> AuthenticatorBase.java:470)
>
> at org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:127)
>
> at org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:102)
>
> at org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:109)
>
> at org.apache.catalina.connector.CoyoteAdapter.service(
> CoyoteAdapter.java:298)
>
> at org.apache.coyote.http11.Http11Processor.process(
> Http11Processor.java:857)
>
> at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(
> Http11Protocol.java:588)
>
> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
>
> at java.lang.Thread.run(Thread.java:619)
>
> 10:04:22,837 ERROR [PortletServlet:96] javax.portlet.PortletException:
> Could not find action action2.action
>
> javax.portlet.PortletException: Could not find action action2.action
>
> at org.apache.struts2.portlet.dispatcher.Jsr168Dispatcher.serviceAction(
> Jsr168Dispatcher.java:471)
>
> at org.apache.struts2.portlet.dispatcher.Jsr168Dispatcher.render(
> Jsr168Dispatcher.java:332)
>
> at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:101)
>
> at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(
> PortletFilterUtil.java:64)
>
> at com.liferay.portal.kernel.servlet.PortletServlet.service(
> PortletServlet.java:92)
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:290)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at org.apache.catalina.core.ApplicationDispatcher.invoke(
> ApplicationDispatcher.java:646)
>
> at org.apache.catalina.core.ApplicationDispatcher.doInclude(
> ApplicationDispatcher.java:551)
>
> at org.apache.catalina.core.ApplicationDispatcher.include(
> ApplicationDispatcher.java:488)
>
> at com.liferay.portlet.InvokerPortletImpl.invoke(
> InvokerPortletImpl.java:638)
>
> at com.liferay.portlet.InvokerPortletImpl.invokeRender(
> InvokerPortletImpl.java:723)
>
> at com.liferay.portlet.InvokerPortletImpl.render(
> InvokerPortletImpl.java:425)
>
> at org.apache.jsp.html.portal.render_005fportlet_jsp._jspService(Unknown
> Source)
>
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>
> at org.apache.jasper.servlet.JspServletWrapper.service(
> JspServletWrapper.java:377)
>
> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313
> )
>
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:290)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at org.apache.catalina.core.ApplicationDispatcher.invoke(
> ApplicationDispatcher.java:646)
>
> at org.apache.catalina.core.ApplicationDispatcher.doInclude(
> ApplicationDispatcher.java:551)
>
> at org.apache.catalina.core.ApplicationDispatcher.include(
> ApplicationDispatcher.java:488)
>
> at com.liferay.portal.util.PortalImpl.renderPortlet(PortalImpl.java:3740)
>
> at com.liferay.portal.util.PortalUtil.renderPortlet(PortalUtil.java:1180)
>
> at
> com.liferay.portlet.layoutconfiguration.util.RuntimePortletUtil.processPortlet(
> RuntimePortletUtil.java:160)
>
> at
> com.liferay.portlet.layoutconfiguration.util.RuntimePortletUtil.processPortlet(
> RuntimePortletUtil.java:94)
>
> at
> com.liferay.portlet.layoutconfiguration.util.RuntimePortletUtil.processTemplate(
> RuntimePortletUtil.java:256)
>
> at
> com.liferay.portlet.layoutconfiguration.util.RuntimePortletUtil.processTemplate(
> RuntimePortletUtil.java:181)
>
> at org.apache.jsp.html.portal.layout.view.portlet_jsp._jspService(Unknown
> Source)
>
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>
> at org.apache.jasper.servlet.JspServletWrapper.service(
> JspServletWrapper.java:377)
>
> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313
> )
>
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:290)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at org.apache.catalina.core.ApplicationDispatcher.invoke(
> ApplicationDispatcher.java:646)
>
> at org.apache.catalina.core.ApplicationDispatcher.doInclude(
> ApplicationDispatcher.java:551)
>
> at org.apache.catalina.core.ApplicationDispatcher.include(
> ApplicationDispatcher.java:488)
>
> at com.liferay.portal.action.LayoutAction.includeLayoutContent(
> LayoutAction.java:370)
>
> at com.liferay.portal.action.LayoutAction.processLayout(
> LayoutAction.java:629)
>
> at com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:232)
>
> at org.apache.struts.action.RequestProcessor.processActionPerform(
> RequestProcessor.java:431)
>
> at org.apache.struts.action.RequestProcessor.process(
> RequestProcessor.java:236)
>
> at com.liferay.portal.struts.PortalRequestProcessor.process(
> PortalRequestProcessor.java:153)
>
> at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
>
> at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>
> at com.liferay.portal.servlet.MainServlet.callParentService(
> MainServlet.java:508)
>
> at com.liferay.portal.servlet.MainServlet.service(MainServlet.java:485)
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:290)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:126)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:126)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at com.liferay.portal.servlet.filters.strip.StripFilter.processFilter(
> StripFilter.java:309)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:123)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at
> com.liferay.portal.servlet.filters.themepreview.ThemePreviewFilter.processFilter(
> ThemePreviewFilter.java:88)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:123)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at com.liferay.portal.servlet.filters.gzip.GZipFilter.processFilter(
> GZipFilter.java:121)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:123)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at com.liferay.portal.servlet.filters.secure.SecureFilter.processFilter(
> SecureFilter.java:182)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:123)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at
> com.liferay.portal.servlet.filters.autologin.AutoLoginFilter.processFilter(
> AutoLoginFilter.java:254)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:123)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at org.apache.catalina.core.ApplicationDispatcher.invoke(
> ApplicationDispatcher.java:646)
>
> at org.apache.catalina.core.ApplicationDispatcher.processRequest(
> ApplicationDispatcher.java:436)
>
> at org.apache.catalina.core.ApplicationDispatcher.doForward(
> ApplicationDispatcher.java:374)
>
> at org.apache.catalina.core.ApplicationDispatcher.forward(
> ApplicationDispatcher.java:302)
>
> at com.liferay.portal.servlet.FriendlyURLServlet.service(
> FriendlyURLServlet.java:134)
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:290)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:126)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:126)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at com.liferay.portal.servlet.filters.strip.StripFilter.processFilter(
> StripFilter.java:261)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:123)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at
> com.liferay.portal.servlet.filters.themepreview.ThemePreviewFilter.processFilter(
> ThemePreviewFilter.java:88)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:123)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at com.liferay.portal.servlet.filters.gzip.GZipFilter.processFilter(
> GZipFilter.java:110)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:123)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at com.liferay.portal.servlet.filters.secure.SecureFilter.processFilter(
> SecureFilter.java:182)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:123)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at com.liferay.portal.servlet.filters.i18n.I18nFilter.processFilter(
> I18nFilter.java:222)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:123)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:126)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:126)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at com.liferay.portal.servlet.filters.etag.ETagFilter.processFilter(
> ETagFilter.java:45)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:123)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at
> com.liferay.portal.servlet.filters.autologin.AutoLoginFilter.processFilter(
> AutoLoginFilter.java:254)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:123)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at
> com.liferay.portal.servlet.filters.sso.ntlm.NtlmPostFilter.processFilter(
> NtlmPostFilter.java:81)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:123)
>
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(
> BaseFilter.java:196)
>
> at com.liferay.portal.sharepoint.SharepointFilter.processFilter(
> SharepointFilter.java:179)
>
> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(
> BaseFilter.java:123)
>
> at org.apache.catalina.core.A
>
>

Reply via email to