Mail Archive Home | exoplatform List | January 2007 Index
| <-- Date Index --> | <-- Thread Index --> |
|
Hello List, This mail was sent a few days ago and I got no answer. Here a summary of my problem:
My question was: Is there a timeout or something like that, that I may configure so that the connection never expires?
Thanks a lot,
Regards
Alexandre
********************************************************************************************************** Alexey, Thank you for your help, it works fine now. Image is displayed and not more IllegalStateException; perfect. Btw, I have another question related to the same design (two tomcat with PC 1.5). If I leave the client instance tomcat server without any activity for about 5 minutes and then try to reuse my portlet through the WSRPConsumerPortlet I get this exception:
------------------------------------------------------------- Container1 : org.exoplatform.container.StandaloneContainer@1b7edd3 portlet metadata count: 12 ---------- query string: portal:componentId=wsrp/WSRPConsumerPortlet&portal:type=action&portal:mode=& portal:windowState=&portal:isSecure=false&wsrp-portletHandle=TestTotoPortlet _bis/TestTotoPortlet_bis/266a763ac0a8789100fe53cf89ec26d2&wsrp-portletInstan ceKey=&wsrp-navigationalState=266add6cc0a87891010a69f0d71e2acd&wsrp-sessionI D=266a7770c0a878910173560211b461c9&wsrp-userContextKey=&wsrp-url=""> resRewrite=&wsrp-interactionState=&wsrp-fragmentID=action&formaction=display Form ---------- parameter: wsrp-portletHandle: [TestTotoPortlet_bis/TestTotoPortlet_bis/266a763ac0a8789100fe53cf89ec26d2] ---------- parameter: portal:type: [action] ---------- parameter: portal:componentId: [wsrp/WSRPConsumerPortlet] ---------- parameter: wsrp-interactionState: [] ---------- parameter: wsrp-userContextKey: [] ---------- parameter: wsrp-requiresRewrite: [] ---------- parameter: wsrp-url: [] ---------- parameter: wsrp-sessionID: [266a7770c0a878910173560211b461c9] ---------- parameter: wsrp-navigationalState: [266add6cc0a87891010a69f0d71e2acd] ---------- parameter: wsrp-fragmentID: [action] ---------- parameter: wsrp-portletInstanceKey: [] ---------- parameter: portal:mode: [] ---------- parameter: portal:windowState: [] ---------- parameter: portal:isSecure: [false] ---------- parameter: formaction: [displayForm] processing action: wsrp/WSRPConsumerPortlet: windowID: org.exoplatform.services.portletcontainer.test.filters.WindowID2@1438dbe [ERROR] portletcontainer - exception returned by processAction() or render() methods <javax.portlet.PortletException: exception in processAction method>javax.portlet.PortletException: exception in processAction method at org.exoplatform.portlets.wsrp.WSRPConsumerPortlet.wsrpProcessAction(WSRPCons umerPortlet.java:193) at org.exoplatform.portlets.wsrp.WSRPConsumerPortlet.processAction(WSRPConsumer Portlet.java:106) at org.exoplatform.services.portletcontainer.impl.aop.PortletMethodCommand.proc essAction(PortletMethodCommand.java:20) at org.exoplatform.services.portletcontainer.impl.aop.BaseCommandUnit.execute(B aseCommandUnit.java:27) at org.exoplatform.container.component.ExecutionContext.executeNextUnit(Executi onContext.java:26) at org.exoplatform.services.portletcontainer.impl.aop.BaseCommandUnit.processAc tion(BaseCommandUnit.java:35) at org.exoplatform.services.portletcontainer.impl.aop.BaseCommandUnit.execute(B aseCommandUnit.java:27) at org.exoplatform.container.component.ExecutionContext.executeNextUnit(Executi onContext.java:26) at org.exoplatform.services.portletcontainer.impl.aop.PortletCacheCommand.proce ssAction(PortletCacheCommand.java:132) at org.exoplatform.services.portletcontainer.impl.aop.BaseCommandUnit.execute(B aseCommandUnit.java:27) at org.exoplatform.container.component.ExecutionContext.executeNextUnit(Executi onContext.java:26) at org.exoplatform.services.portletcontainer.impl.aop.PortletSecurityCommand.pr ocessAction(PortletSecurityCommand.java:39) at org.exoplatform.services.portletcontainer.impl.aop.BaseCommandUnit.execute(B aseCommandUnit.java:27) at org.exoplatform.container.component.ExecutionContext.executeNextUnit(Executi onContext.java:26) at org.exoplatform.services.portletcontainer.impl.aop.BaseCommandUnit.processAc tion(BaseCommandUnit.java:35) at org.exoplatform.services.portletcontainer.impl.aop.BaseCommandUnit.execute(B aseCommandUnit.java:27) at org.exoplatform.container.component.ExecutionContext.execute(ExecutionContex t.java:20) at org.exoplatform.services.portletcontainer.impl.aop.PortletCommandChain.doPro cessAction(PortletCommandChain.java:35) at org.exoplatform.services.portletcontainer.impl.PortletApplicationHandler.pro cess(PortletApplicationHandler.java:224) at org.exoplatform.services.portletcontainer.impl.servlet.ServletWrapper.servic e(ServletWrapper.java:91) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:173) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher. java:672) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatch er.java:574) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher .java:499) at org.exoplatform.services.portletcontainer.impl.PortletContainerDispatcher.di spatch(PortletContainerDispatcher.java:390) at org.exoplatform.services.portletcontainer.impl.PortletContainerDispatcher.pr ocess(PortletContainerDispatcher.java:329) at org.exoplatform.services.portletcontainer.impl.PortletContainerDispatcher.pr ocessAction(PortletContainerDispatcher.java:261) at org.exoplatform.services.portletcontainer.impl.PortletContainerServiceImpl.p rocessAction(PortletContainerServiceImpl.java:116) at org.exoplatform.services.portletcontainer.test.filters.PortletFilter.doFilte r(PortletFilter.java:215) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:178) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126 ) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105 ) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processC onnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.jav a:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWo rkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav a:684) at java.lang.Thread.run(Thread.java:595) Caused by: org.exoplatform.services.wsrp.exceptions.WSRPException: fault : unknown at org.exoplatform.services.wsrp.consumer.impl.PortletDriverImpl.performBlockin gInteraction(PortletDriverImpl.java:328) at org.exoplatform.portlets.wsrp.WSRPConsumerPortlet.wsrpProcessAction(WSRPCons umerPortlet.java:136) ... 44 more
Nested Exception is org.exoplatform.services.wsrp.exceptions.WSRPException: fault : unknown at org.exoplatform.services.wsrp.consumer.impl.PortletDriverImpl.performBlockin gInteraction(PortletDriverImpl.java:328) at org.exoplatform.portlets.wsrp.WSRPConsumerPortlet.wsrpProcessAction(WSRPCons umerPortlet.java:136) at org.exoplatform.portlets.wsrp.WSRPConsumerPortlet.processAction(WSRPConsumer Portlet.java:106) at org.exoplatform.services.portletcontainer.impl.aop.PortletMethodCommand.proc essAction(PortletMethodCommand.java:20) at org.exoplatform.services.portletcontainer.impl.aop.BaseCommandUnit.execute(B aseCommandUnit.java:27) at org.exoplatform.container.component.ExecutionContext.executeNextUnit(Executi onContext.java:26) at org.exoplatform.services.portletcontainer.impl.aop.BaseCommandUnit.processAc tion(BaseCommandUnit.java:35) at org.exoplatform.services.portletcontainer.impl.aop.BaseCommandUnit.execute(B aseCommandUnit.java:27) at org.exoplatform.container.component.ExecutionContext.executeNextUnit(Executi onContext.java:26) at org.exoplatform.services.portletcontainer.impl.aop.PortletCacheCommand.proce ssAction(PortletCacheCommand.java:132) at org.exoplatform.services.portletcontainer.impl.aop.BaseCommandUnit.execute(B aseCommandUnit.java:27) at org.exoplatform.container.component.ExecutionContext.executeNextUnit(Executi onContext.java:26) at org.exoplatform.services.portletcontainer.impl.aop.PortletSecurityCommand.pr ocessAction(PortletSecurityCommand.java:39) at org.exoplatform.services.portletcontainer.impl.aop.BaseCommandUnit.execute(B aseCommandUnit.java:27) at org.exoplatform.container.component.ExecutionContext.executeNextUnit(Executi onContext.java:26) at org.exoplatform.services.portletcontainer.impl.aop.BaseCommandUnit.processAc tion(BaseCommandUnit.java:35) at org.exoplatform.services.portletcontainer.impl.aop.BaseCommandUnit.execute(B aseCommandUnit.java:27) at org.exoplatform.container.component.ExecutionContext.execute(ExecutionContex t.java:20) at org.exoplatform.services.portletcontainer.impl.aop.PortletCommandChain.doPro cessAction(PortletCommandChain.java:35) at org.exoplatform.services.portletcontainer.impl.PortletApplicationHandler.pro cess(PortletApplicationHandler.java:224) at org.exoplatform.services.portletcontainer.impl.servlet.ServletWrapper.servic e(ServletWrapper.java:91) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:173) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher. java:672) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatch er.java:574) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher .java:499) at org.exoplatform.services.portletcontainer.impl.PortletContainerDispatcher.di spatch(PortletContainerDispatcher.java:390) at org.exoplatform.services.portletcontainer.impl.PortletContainerDispatcher.pr ocess(PortletContainerDispatcher.java:329) at org.exoplatform.services.portletcontainer.impl.PortletContainerDispatcher.pr ocessAction(PortletContainerDispatcher.java:261) at org.exoplatform.services.portletcontainer.impl.PortletContainerServiceImpl.p rocessAction(PortletContainerServiceImpl.java:116) at org.exoplatform.services.portletcontainer.test.filters.PortletFilter.doFilte r(PortletFilter.java:215) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:178) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126 ) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105 ) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processC onnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.jav a:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWo rkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav a:684) at java.lang.Thread.run(Thread.java:595)
rendering: wsrp/WSRPConsumerPortlet: windowID: org.exoplatform.services.portletcontainer.test.filters.WindowID2@1438dbe -------------------------------------------------------------
Web interface shows on the Consumer Portlet: javax.portlet.PortletException: exception in processAction method Cause: org.exoplatform.services.wsrp.exceptions.WSRPException: fault : unknown
And this, despite the fact it worked fine 5 minutes before. Does WSRPConsumerPortlet has a sort of timeout which measures the activity. Once I get this error, I'm not able to get the connection through the WSRPAdminPortlet back. The only solution is to register another consumer. Does wsrp archive provide a timeout parameter to avoid this behaviour (I would like my portlet to be always available through WSRP Consumer once configured)? If not, is this behaviour normal (perhaps wsrp is not design for the purpose I want it to have??)?
Thanks a lot,
Regards,
Alexandre
----------------------- Alexandre Neubert Edifixio
----------------------- Alexandre Neubert Edifixio
|
| <-- Date Index --> | <-- Thread Index --> |
Powered by MHonArc.
Copyright © 2006-2007, OW2 Consortium | contact | webmaster.