[gatein-issues] [JBoss JIRA] (GTNWSRP-324) Gatein as consumer, Websphere as producer, unable to invoke the remote portlet.

Chris Laprun (JIRA) jira-events at lists.jboss.org
Thu Nov 1 05:33:18 EDT 2012


     [ https://issues.jboss.org/browse/GTNWSRP-324?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Chris Laprun updated GTNWSRP-324:
---------------------------------

    Fix Version/s: 2.2.0.Beta11

    
> Gatein as consumer, Websphere as producer, unable to invoke the remote portlet.
> -------------------------------------------------------------------------------
>
>                 Key: GTNWSRP-324
>                 URL: https://issues.jboss.org/browse/GTNWSRP-324
>             Project: GateIn WSRP
>          Issue Type: Feature Request
>      Security Level: Public(Everyone can see) 
>          Components: Producer
>         Environment: Windows operating system
>            Reporter: Ashwin K
>            Assignee: Chris Laprun
>             Fix For: 2.2.0.Beta11
>
>
> I am not able to consume the remote portlet available on the Websphere Portal 6.1.5. I get the following error.
>  
> The portlet threw an exception: org.oasis.wsrp.v2.InvalidCookie: oasis.names.tc.wsrp.v2.types.InvalidCookieFault: EJPWC1104E: The Producer environment has timed out. The Consumer needs to invoke initCookie() again.
>  
> Here are the steps I followed.
>  
> 1. made the portlet on  websphere available for remote consumption.
> 2. Created the consumer using the gatein admin console, the wsdl url used for creating consumer is http://host:port/wps/wsdl/wsrp_service.wsdl. I didn't face any issues in this and was able to see the
>     portlet available remotely.
> 3. Add the remote portlet on my page, here when the remote portlet is initiated i get the above error.
>  
> I am using GateIn-3.4.0.M01-jbossas7 and Websphere portal 6.1.5.
>  
> Here is the trace for getMarkup
>  
> MessageTrace  3   WSWS3569I: Inbound HTTP SOAP request:
> Content-Type: text/xml; charset=UTF-8
> Message contents:
> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><getMarkup xmlns="urn:oasis:names:tc:wsrp:v2:types"><registrationContext xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/><portletContext><portletHandle>5_43HM2IC40OVPF0IB9J4M8I3000</portletHandle></portletContext><runtimeContext><userAuthentication>LOGIN</userAuthentication><portletInstanceKey>WPSConsumer.5_43HM2IC40OVPF0IB9J4M8I3000</portletInstanceKey><namespacePrefix>G20e223b7_2def76_2d4071_2d894c_2da9cd02e8929e</namespacePrefix></runtimeContext><userContext><userContextKey>root</userContextKey></userContext><markupParams><secureClientCommunication>false</secureClientCommunication><locales>en</locales><locales>en-US</locales><mimeTypes>text/html</mimeTypes><mode>wsrp:view</mode><windowState>wsrp:normal</windowState><clientData><userAgent>Mozilla/5.0 (Windows NT 5.1; rv:16.0) Gecko/20100101 Firefox/16.0</userAgent></clientData><navigationalContext/></markupParams></getMarkup></soap:Body></soap:Envelope>
> [10/25/12 10:58:16:546 IST] 0000003b WSRPEngine    > com.ibm.wps.wsrp.producer.impl.WSRPEngine getMarkup ENTRY WPSConsumer.5_43HM2IC40OVPF0IB9J4M8I3000
> [10/25/12 10:58:16:546 IST] 0000003b WSRPEngine    > com.ibm.wps.wsrp.producer.impl.WSRPEngine checkInitCookie ENTRY User=root method=getmarkup cookies=NO CCOKIES
> [10/25/12 10:58:16:546 IST] 0000003b WSRPEngine    E com.ibm.wps.wsrp.producer.impl.WSRPEngine checkCookie EJPWC1104E: The Producer environment has timed out. The Consumer needs to invoke initCookie() again.
> [10/25/12 10:58:16:562 IST] 0000003b WSRPEngine    3 com.ibm.wps.wsrp.producer.impl.WSRPEngine getMakup EJPWC1104E: The Producer environment has timed out. The Consumer needs to invoke initCookie() again.
>                                  com.ibm.wps.wsrp.exception.WSRPException: EJPWC1104E: The Producer environment has timed out. The Consumer needs to invoke initCookie() again.
>     at com.ibm.wps.wsrp.producer.impl.WSRPEngine.checkCookie(WSRPEngine.java:349)
>     at com.ibm.wps.wsrp.producer.impl.WSRPEngine.getMarkup(WSRPEngine.java:513)
>     at oasis.names.tc.wsrp.v2.bind.WSRP_v2_Markup_Binding_SOAPImpl.getMarkup(WSRP_v2_Markup_Binding_SOAPImpl.java:90)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:618)
>     at com.ibm.ws.webservices.engine.dispatchers.java.JavaDispatcher.invokeMethod(JavaDispatcher.java:178)
>     at com.ibm.ws.webservices.engine.dispatchers.java.JavaDispatcher.invokeOperation(JavaDispatcher.java:141)
>     at com.ibm.ws.webservices.engine.dispatchers.SoapRPCProcessor.processRequestResponse(SoapRPCProcessor.java:464)
>     at com.ibm.ws.webservices.engine.dispatchers.SoapRPCProcessor.processMessage(SoapRPCProcessor.java:425)
>     at com.ibm.ws.webservices.engine.dispatchers.BasicDispatcher.processMessage(BasicDispatcher.java:134)
>     at com.ibm.ws.webservices.engine.dispatchers.java.SessionDispatcher.invoke(SessionDispatcher.java:204)
>     at com.ibm.ws.webservices.engine.PivotHandlerWrapper.invoke(PivotHandlerWrapper.java:228)
>     at com.ibm.ws.webservices.engine.handlers.jaxrpc.JAXRPCHandler.invoke(JAXRPCHandler.java:152)
>     at com.ibm.ws.webservices.engine.handlers.WrappedHandler.invoke(WrappedHandler.java:64)
>     at com.ibm.ws.webservices.engine.PivotHandlerWrapper.invoke(PivotHandlerWrapper.java:228)
>     at com.ibm.ws.webservices.engine.PivotHandlerWrapper.invoke(PivotHandlerWrapper.java:228)
>     at com.ibm.ws.webservices.engine.WebServicesEngine.invoke(WebServicesEngine.java:336)
>     at com.ibm.ws.webservices.engine.transport.http.WebServicesServlet.doPost(WebServicesServlet.java:831)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
>     at com.ibm.ws.webservices.engine.transport.http.WebServicesServletBase.service(WebServicesServletBase.java:341)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>     at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1095)
>     at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1036)
>     at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:118)
>     at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87)
>     at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:832)
>     at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:679)
>     at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:565)
>     at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)
>     at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:321)
>     at com.ibm.wps.auth.AuthFacadeServlet.service(AuthFacadeServlet.java:78)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>     at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1095)
>     at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:569)
>     at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)
>     at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:90)
>     at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:748)
>     at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1461)
>     at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:119)
>     at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:458)
>     at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:387)
>     at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102)
>     at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
>     at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
>     at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
>     at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
>     at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:195)
>     at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:743)
>     at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:873)
>     at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)
>  
> [10/25/12 10:58:16:562 IST] 0000003b MessageTrace  3   WSWS3572I: Outbound HTTP SOAP response:
> Content-Type: text/xml; charset=utf-8
> Message contents:
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header/><soapenv:Body><soapenv:Fault xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><faultcode xmlns:p50="urn:oasis:names:tc:wsrp:v2:types">p50:InvalidCookieFault</faultcode><faultstring>oasis.names.tc.wsrp.v2.types.InvalidCookieFault: EJPWC1104E: The Producer environment has timed out. The Consumer needs to invoke initCookie() again.</faultstring><detail encodingStyle=""><p50:InvalidCookie xmlns:p50="urn:oasis:names:tc:wsrp:v2:types"/></detail></soapenv:Fault></soapenv:Body></soapenv:Envelope>

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira



More information about the gatein-issues mailing list