WSRP Consumer Implementation

I am trying to setup and install the WSRP Implementation version 1.0.1, but having difficulty. I have been able to install the application on Tomcat 4.1.30 LE using J2EE 1.4.1_05 on windows.
I have created a simple consumer porlet using the consumer webservice, but when I go to edit the portlet I get the error. The error I get it is HTTP Status 500. I dont' know what might have been setup incorrectly, but I also don't know of any way to test this. Anyone have any ideas?
ThanksJoe Armendariz

I would like to add the error message I get when I look at the Tomcat log files.. Any help in understanding the errors would be greatly appreciated.
FILE: stdout.log
Bootstrap: Create Catalina serverBootstrap: Starting serviceStarting service Tomcat-StandaloneApache Tomcat/4.1.30-LE-jdk14Bootstrap: Service started2005-07-29 00:20:56,017 ERROR [http8080-Processor5] java.lang.NullPointerException at com.plumtree.wsrp.consumer.util.DataManager.createKey(DataManager.java:155) at com.plumtree.wsrp.consumer.servlet.BaseServlet.getRegistrationContext(BaseServlet.java:1049) at com.plumtree.wsrp.consumer.servlet.BaseServlet.getMarkupArgs(BaseServlet.java:446) at com.plumtree.wsrp.consumer.servlet.ConsumerServlet.service(ConsumerServlet.java:144) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:163) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:833) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:711) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:687) at java.lang.Thread.run(Thread.java:536)
FILE: localhost_log.2005-07-29.txt
2005-07-29 00:24:15 StandardWrapperValve[AdminPreference]: Servlet.service() for servlet AdminPreference threw exceptioncom.plumtree.openfoundation.extension.XPMalformedURLException: no protocol: /portal/imageserver/plumtree/common/public/css/mainstyle-en.css at com.plumtree.openfoundation.extension.XPURL.<init>(XPURL.java:24) at com.plumtree.remote.portlet.xp.XPPortletRequest.getGatewaySpecificConfigURL(XPPortletRequest.java:296) at com.plumtree.remote.portlet.xp.XPPortletRequest.getStylesheetURI(XPPortletRequest.java:235) at com.plumtree.remote.portlet.PortletRequestWrapper.getStylesheetURI(PortletRequestWrapper.java:231) at com.plumtree.wsrp.consumer.servlet.AdminPreference.renderHtmlBegin(AdminPreference.java:693) at com.plumtree.wsrp.consumer.servlet.AdminPreference.renderSetServicesPage(AdminPreference.java:950) at com.plumtree.wsrp.consumer.servlet.AdminPreference.service(AdminPreference.java:169) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:163) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:833) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:711) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:687) at java.lang.Thread.run(Thread.java:536)

Similar Messages

  • Error in SAP WSRP Consumer XML

    Hello,
    the SAP EP WSRP Consumer sends the following request with a wrong xml:lang code. It uses java locales instead. It sends 'en_US' instead of 'en-US'. My producer sends as a response no portlet title, because it has no title for this unknow language code and as a consequence, SAP consumer throws an error saying ' No content defined for this user '. Any ideas?
    <SOAP-ENV:Body><prt0:getServiceDescription xmlns:prt0="urn:oasis:names:tc:wsrp:v1:types">
        <prt0:registrationContext>
            <prt0:registrationHandle>GNF5FRAAAAAAHKP4DGAQAAA</prt0:registrationHandle>
        </prt0:registrationContext>
        <prt0:desiredLocales>en_US</prt0:desiredLocales>
        <prt0:desiredLocales>fr_FR</prt0:desiredLocales>
        </prt0:getServiceDescription>
    </SOAP-ENV:Body></SOAP-ENV:Envelope>
    Regards,
    Andreas.

    Hi Andreas,
    we got kind of the same problem with WSRP and different portal languages. Did you find any kind of solution?
    Kind regards and THX,
    Christoph

  • WSRP consumer for Webcenter Interaction

    Hi ,
    I have registered a Hello world Portlet(aspx Page Developed on .Net) on WSRP Producer and I am able to consume the portlet in Oracle Weblogic Portal 10.3.2.
    I am doing a POC on "Oracle Webcenter Interaction" .
    Now I want to consume the Helloworld portlet in Webcenter Interaction Portal.
    Do I need to have Oracle WSRP Consumer to consume the Portlet on Webcenter Interaction Portal?
    Is there any way to Add the Helloworld Portlet to Webcenter interaction Portal Page?
    Thanks In Advance
    Srinivas Kootikanti
    Edited by: cnukvd100 on Oct 5, 2012 2:06 AM

    Schema Spy is an amazing tool. I haven't used it for the WebCenter apps yet, but this will map everything out for you, providing the relationships you seek.
    http://schemaspy.sourceforge.net/

  • WSRP Consumer - producer registration error : (100)continue return code

    I am trying to get an ALI WSRP Consumer working with the ALI WSRP Producer. Whenever I try to register the producer wsdl, the consumer fails with the error :
    Failed to get a service description from WSRP provider!
    Error message from WSRP provider: (100)Continue
    Any clues? I can successfully register this producer with a different portal's consumer. Is there a configuration property that needs to be set to allow the (100) response code? Or perhaps my Producer should avoid that response code in the first place? Has anybody run into this?
    Below is the stack trace generated by my consumer on the back-end (from ALI Logging Spy) :
    Failed to get service description from WSRP provider: http://scollins.sd.defenseweb.net:80/wsrpproducer1.1/1.0/WSRPBaseService.asmx
    AxisFault
    faultCode: {http://xml.apache.org/axis/}HTTP
    faultSubcode:
    faultString: (100)Continue
    faultActor:
    faultNode:
    faultDetail:
         {}string: return code: 100
    HTTP/1.1 200 OK
    Server: Microsoft-IIS/5.1
    Date: Wed, 22 Apr 2009 23:31:53 GMT
    X-Powered-By: ASP.NET
    Connection: close
    X-AspNet-Version: 2.0.50727
    Cache-Control: private, max-age=0
    Content-Type: text/xml; charset=utf-8
    Content-Length: 3084
    &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;&lt;soap:Envelope xmlns:soap=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns:wsa=&quot;http://schemas.xmlsoap.org/ws/2004/03/addressing&quot; xmlns:wsse=&quot;http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd&quot; xmlns:wsu=&quot;http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd&quot;&gt;&lt;soap:Header&gt;&lt;wsa:Action&gt;urn:oasis:names:tc:wsrp:v1:getServiceDescriptionResponse&lt;/wsa:Action&gt;&lt;wsa:MessageID&gt;uuid:dc3a3069-320a-4a6d-a997-45313098bc00&lt;/wsa:MessageID&gt;&lt;wsa:RelatesTo&gt;uuid:c827c145-c82d-4958-a201-30e7a86c053b&lt;/wsa:RelatesTo&gt;&lt;wsa:To&gt;http://schemas.xmlsoap.org/ws/2004/03/addressing/role/anonymous&lt;/wsa:To&gt;&lt;wsse:Security&gt;&lt;wsu:Timestamp wsu:Id=&quot;Timestamp-18d05f2a-c5dd-4519-8d1d-24b68f27b9e5&quot;&gt;&lt;wsu:Created&gt;2009-04-22T23:31:54Z&lt;/wsu:Created&gt;&lt;wsu:Expires&gt;2009-04-22T23:36:54Z&lt;/wsu:Expires&gt;&lt;/wsu:Timestamp&gt;&lt;/wsse:Security&gt;&lt;/soap:Header&gt;&lt;soap:Body&gt;&lt;getServiceDescriptionResponse xmlns=&quot;urn:oasis:names:tc:wsrp:v1:types&quot;&gt;&lt;requiresRegistration&gt;false&lt;/requiresRegistration&gt;&lt;offeredPortlets&gt;&lt;portletHandle&gt;simple&lt;/portletHandle&gt;&lt;markupTypes&gt;&lt;mimeType&gt;text/html&lt;/mimeType&gt;&lt;modes&gt;wsrp:edit&lt;/modes&gt;&lt;modes&gt;wsrp:help&lt;/modes&gt;&lt;modes&gt;wsrp:view&lt;/modes&gt;&lt;windowStates&gt;wsrp:maximized&lt;/windowStates&gt;&lt;windowStates&gt;wsrp:minimized&lt;/windowStates&gt;&lt;windowStates&gt;wsrp:normal&lt;/windowStates&gt;&lt;windowStates&gt;wsrp:solo&lt;/windowStates&gt;&lt;locales&gt;en&lt;/locales&gt;&lt;/markupTypes&gt;&lt;description xml:lang=&quot;en&quot;&gt;&lt;value&gt;Simple view portlet to test WSRP viewing&lt;/value&gt;&lt;/description&gt;&lt;shortTitle xml:lang=&quot;en&quot;&gt;&lt;value&gt;View&lt;/value&gt;&lt;/shortTitle&gt;&lt;title xml:lang=&quot;en&quot;&gt;&lt;value&gt;View Portlet&lt;/value&gt;&lt;/title&gt;&lt;displayName xml:lang=&quot;en&quot;&gt;&lt;value&gt;SimpleView&lt;/value&gt;&lt;/displayName&gt;&lt;userProfileItems&gt;UserProfileName/PropertyName&lt;/userProfileItems&gt;&lt;templatesStoredInSession&gt;true&lt;/templatesStoredInSession&gt;&lt;doesUrlTemplateProcessing&gt;true&lt;/doesUrlTemplateProcessing&gt;&lt;/offeredPortlets&gt;&lt;offeredPortlets&gt;&lt;portletHandle&gt;helloworld&lt;/portletHandle&gt;&lt;markupTypes&gt;&lt;mimeType&gt;text/html&lt;/mimeType&gt;&lt;modes&gt;wsrp:edit&lt;/modes&gt;&lt;modes&gt;wsrp:help&lt;/modes&gt;&lt;modes&gt;wsrp:view&lt;/modes&gt;&lt;windowStates&gt;wsrp:maximized&lt;/windowStates&gt;&lt;windowStates&gt;wsrp:minimized&lt;/windowStates&gt;&lt;windowStates&gt;wsrp:normal&lt;/windowStates&gt;&lt;windowStates&gt;wsrp:solo&lt;/windowStates&gt;&lt;locales&gt;en&lt;/locales&gt;&lt;/markupTypes&gt;&lt;description xml:lang=&quot;en&quot;&gt;&lt;value&gt;Hello world portlet to test WSRP viewing&lt;/value&gt;&lt;/description&gt;&lt;shortTitle xml:lang=&quot;en&quot;&gt;&lt;value&gt;View&lt;/value&gt;&lt;/shortTitle&gt;&lt;title xml:lang=&quot;en&quot;&gt;&lt;value&gt;Hello World Portlet&lt;/value&gt;&lt;/title&gt;&lt;displayName xml:lang=&quot;en&quot;&gt;&lt;value&gt;HelloWorld99&lt;/value&gt;&lt;/displayName&gt;&lt;userProfileItems&gt;UserProfileName/PropertyName&lt;/userProfileItems&gt;&lt;templatesStoredInSession&gt;true&lt;/templatesStoredInSession&gt;&lt;doesUrlTemplateProcessing&gt;true&lt;/doesUrlTemplateProcessing&gt;&lt;/offeredPortlets&gt;&lt;registrationPropertyDescription&gt;&lt;propertyDescriptions name=&quot;ConsumerName&quot; type=&quot;xsd:string&quot; /&gt;&lt;propertyDescriptions name=&quot;BuildDate&quot; type=&quot;xsd:dateTime&quot; /&gt;&lt;/registrationPropertyDescription&gt;&lt;/getServiceDescriptionResponse&gt;&lt;/soap:Body&gt;&lt;/soap:Envelope&gt;
    (100)Continue
         at org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:695)
         at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:129)
         at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:71)
         at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150)
         at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120)
         at org.apache.axis.client.AxisClient.invoke(AxisClient.java:180)
         at org.apache.axis.client.Call.invokeEngine(Call.java:2575)
         at org.apache.axis.client.Call.invoke(Call.java:2564)
         at org.apache.axis.client.Call.invoke(Call.java:2259)
         at org.apache.axis.client.Call.invoke(Call.java:2182)
         at org.apache.axis.client.Call.invoke(Call.java:1702)
         at com.plumtree.wsrp.base.WSRP_v1_ServiceDescription_Binding_SOAPStub.getServiceDescription(WSRP_v1_ServiceDescription_Binding_SOAPStub.java:857)
         at com.plumtree.wsrp.consumer.impl.ServiceDescriptionManager.getServiceDescription(ServiceDescriptionManager.java:118)
         at com.plumtree.wsrp.consumer.servlet.AdminPreference.renderSetRegistrationPage(AdminPreference.java:992)
         at com.plumtree.wsrp.consumer.servlet.AdminPreference.service(AdminPreference.java:117)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java: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.processConnection(Http11BaseProtocol.java:664)
         at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
         at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
         at java.lang.Thread.run(Unknown Source)

    This seemed promising, but the proposed solution (adding 'servicePointManager expect100Continue="false"' to Web.config) had no effect.
    My consumer request actually does not include the "Expect: 100-continue" header and receives the 100 response anyways. My understanding now is that this is okay (thought I'm not sure why) and that the client should be expected to handle that response code in any case.
    I am wondering if there is an issue with the combination of products in my environment that is not supported by this product?? I am using
    IIS 5.1,
    .Net 2.0
    AquaLogic WSRP Producer 1.1/WebCenter WSRP Producer 10.3.0 (tried both)
    I am testing this producer in two environments -
    - AquaLogic Consumer running on AL Portal 6.5. When the WSRPConsumer is configured with the producer wsdl, it fails with message "Failed to get service description from WSRP Provider: .... faultString: (100) Continue".
    - Liferay - AFTER successful registration, attempts to deploy my registered .Net portlet (simple hello-world) result in an internal exception thrown in the Producer [Bea.Portlet.Management.PortletManager.LoadPortlet(PortletManager.cs:line 114)] Error loading PortletContainer: Bad PortletState. No request is made to my .Net application.
    It appears from both of these tests that both my producer and consumer are having fundamental problems that do not seem overly exotic (although I have successfully registered other WSRP portlets with the AL Consumer). However, I have not come across much information on these sorts of problems.

  • WSRP Consumer Security Service

    folks
    We are testing WSRP, Here is the basic configuration we did,
    1) Register Producer Handle in Consumer
    2) configured new remote porlets to point to the producer
    3) Have a Session Filter in Producer which was set by Consumer(for all the login)
    4) used xxx.jks(default) which came with weblogic
    5) Added WSRPIdentity asserter in Producer
    But we are not seeing WSRP Consumer Security Service in Consumer admin(some times we see this)
    Any ideas what could be the issue

    Hi,
    Just to clarify, what is the Security Service that you are expecting in the Admin Console? Just want to make sure we are talking about the same thing.
    Next, if you are doing any security related work, be sure to visit:
    http://edocs.bea.com/wlp/docs81/wsrp/security.html
    Regards,
    --alex                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • Can uwl be wsrp to implement FPN?

    Hi,gurus,
    We are preparing to implement FPN,and BEA weblogic portal as the consumer,while SAP portal as the producer.
    THe question is :Can the sap netweaver portal uwl support wsrp?Only uwl expose as wrp,can we implement FPN,right?
    Any help will be appreciated.

    Hi,
    I don't think you will succeed. WSRP and integration of sap content to another portal are the weak point of the SAP Portal. But as SAP is making progress with each new SPS and version, you can try this with newer versions of the portal. Maybe you can get it to work.
    br,
    Tobias

  • Hx_5 is undefined - WSRP: Consumer: WLP 10.2 Producer: Websphere 6

    WSRP Version - 2
    Consumer: WLP 10.2
    Producer: Websphere 6
    In the consumer end, the portlets are getting rendered, but when any action is performed it is not redirecting to the new page. A js error: hx_5 is undefined is thrown.
    This is not occuring in producer stand alone and in consumer local envs. The consumer uses Clear Trust for authentication.
    Anyone has faced this issue? Please let me know if you have any inputs on this.
    Thanks,
    Sid

    Hello Sid,
    I assume by "A js error" you mean a JavaScript error in the browser? If so, is the JavaScript actually trying to redirect the page to a URL that it is generating?
    WSRP modifies the URLs put out by portlets, and this often causes issues with JavaScript libraries.
    Kevin

  • Getting producer resource URLs in a WSRP consumer

    I have 2 WebLogic 8.1 portal domains, a producer (ProducerDomain) and a consumer (ConsumerDomain). The producer domain has a portlet that displays an image that is local to the producer (i.e. http://localhost:7001/ProducerDomain/images/image.jpg). The consumer portal then creates a remote portlet of this producer portlet, and the end result should be that the consumer application should see the image that is local to the producer in its remote portlet.
    The problem is, I can't figure out how to create the URL to the image on the producer side in such a way that the consumer can see the image. I have tried the following in my producer portlet:
    <render:resourceUrl var="theURL" path="/images/Sunset.jpg" />
    img1 = <img src="<%=theURL%>">
    img2 = <img src="<%=request.getScheme()%>://<%=request.getServerName()%>:<%=request.getServerPort()%><%=request.getContextPath()%>/images/Sunset.jpg">
    The img2 URL works fine, because it simply gets the producer URL and hard codes that into the img tag. However, this doesn't seem like the right way to be URL writing in WSRP. The resulting values in the consumer remote portlet are the following:
    img1 = <img src="http://localhost:7011/ConsumerApp/resource;jsessionid=GRVL8lVvxvlY8Wj1JGzXSkJ6hJGRM0WhjnkKh5HZLT0wJbygZGYQ!1580368832?_windowLabel=portlet_1_1_1&wsrp-urlType=resource&wsrp-url=http%3A%2F%2Flocalhost%3A7001%2Fimages%2Fimage.jpg&wsrp-requiresRewrite=false">
    img2 = <img src="http://localhost:7001/ProducerApp/images/image.jpg">
    img2 works fine, but img1 does not. I think I'm missing something in the way I should be creating this URL. If anyone has any ideas, they would be greatly appreciated!
    Thanks.

    Anyone have any ideas on how to get this working correctly? I've already read through the following document:
    http://dev2dev.bea.com/pub/a/2005/02/urls_in_portal.html
    But I can't seem to see any concrete examples on how to get this case to work.

  • Java.lang.NullPointerException consuming wsrp

    We are using wci 10g to consume a wsrp from peoplesoft 9.1 and peopletools 8.5. We can import the wsdl in the portlet settings and can pick the pagelet we want to run, but when we view the portlet is gives us a java.lang.NullPointerException.
    WCI support has identified the problem as bug 8413287 that was logged in April 2009, but does not have a fix for it.
    My question is has anyone found this bug and have a way around it? We are looking at deploying a open source wsrp consumer to the portal, but would like to get any feedback.

    Support had a "secret" patch for the wci wsrp consumer.
    Ask for wsrp comsumber version 10.3.0.346382

  • WSRP Error Handling through Consumer Entitlement

    Hi
    Is there are way to do entitlements in the Consumer side based on the Availablity of the Producer. Say If the producer is down then a particular book or page in consumer portal needs to be hidden. We can use interceptor for catching the error and displaying a error message on the screen, but how we can hide the page itself through entitlement.
    Thanks
    Rajesh A.r

    Hello Rajesh and Emmanuel,
    Emmanuel is correct that you can't usually do what you want in an interceptor- at least not a GetMarkupInterceptor. The problem is the way the portal lifecycle is run in WLP-- a tree of controls is built up, then pruned by entitlements, then the remaining controls are asked to render onto a page. The WSRP getMarkup operation is performed during the last stage of this lifecycle-- during render, when it is already too late to not have a portlet show up. Indeed, when the getMarkup operations are run, it is already too late to issue a redirect, so you wouldn't even be able to set entitlements and then redirect back to the same page.
    So the first page view that recognizes that the producer is down is too late to simply not have the portlets appear on the page, but you can make the interceptor take steps so that the next person that tries to view any page with remote portlets on it from that producer just won't see them. In addition, you can make the interceptor provide the markup for the portlet that failed to be retrieved from the remote producer, or some sort of message in its place.
    You may want to take a look at the producer disabling functionality built in to WLP:
    http://edocs.bea.com/wlp/docs102/javadoc/com/bea/wsrp/consumer/management/producer/ProducerManager.html#disableProducer(java.lang.String,%20java.lang.String,%20javax.servlet.http.HttpServletRequest)
    If you used the disableProducer() method in your interceptor when you notice that the producer is not responding, you can tell all portlets coming from a remote producer to not be rendered-- but only for future page renders; again, it is already "too late" for the page that notices the producer is down, at least if the producer being down gets noticed during getMarkup.
    If you detect the producer being down during the InitCookie, BlockingInteraction or HandleEvents WSRP operations, these all occur before render, so you would be able to disable the producer, or set entitlements, or even do a page redirect at that point in time. But during the GetMarkup operation, the page is already "committed" and there is no way around the problem at that time.
    Kevin

  • Wsrp - url rewrite at consumer?

    Hello,
    how to force consumer-side rewriting of urls?
    In wsrp-producer-config.xml, I have rewrite-urls="true", but when calling
       renderResponse.createActionURL().toString() in a portlet JSP, I get a url that is already rewritten.
    As a test, I also tried to place a link of the form
       a=binto the JSP, but in the browser I got it unreplaced.
    What am I doing wrong?
    Thanks,
    Martin.

    After looking through this it appears to be a problem with the producer.
    Is the producer also WLP 10.0MP1? Also can you use the monitor
    (http://<host>:<port>/<web-app>/monitor) to capture the request and
    response.
    Thanks,
    Nate
    Martin Plet wrote:
    Nathan,
    I changed rewrite-urls to "false", but the remote portlet stopped working completely. I reduced it to the minimum, re-created the remote portlet, but I'm still getting a "re-write" exception that I don't understand. I verified in the debuger, that the producing portlet is processed completely, so the problem will be probably at the consumer side.
    For completeness, the producing portlet is a simplest java portlet that in the doView method includes a JSP page producing just <div></div>. The exception I get in the portlet window is bellow.
    Thank you,
    Martin.
    Error invoking portlet "abcd"
    The source of this error is:
    java.lang.NullPointerException: charsetName at java.io.InputStreamReader.<init>(InputStreamReader.java:82) at com.bea.wsrp.consumer.markup.WsrpRewritingReader.<init>(WsrpRewritingReader.java:137) at com.bea.wsrp.consumer.markup.RewritingReaderFactory.getWsrpRewriter(RewritingReaderFactory.java:90) at com.bea.wsrp.consumer.markup.RewritingReaderFactory.getGetFormAndWsrpRewriter(RewritingReaderFactory.java:57) at com.bea.wsrp.consumer.markup.MarkupServicesFacade.rewriteUrls(MarkupServicesFacade.java:220) at com.bea.wsrp.consumer.controls.ProxyPortletContent.writeMarkup(ProxyPortletContent.java:424) at com.bea.wsrp.consumer.controls.ProxyPortletContent.beginRender(ProxyPortletContent.java:326) at com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:483) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:518) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529) at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:220) at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:375) at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:341) at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:332) at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:306) at com.bea.netuix.nf.UIControl.render(UIControl.java:578) at com.bea.netuix.servlets.controls.PresentationContext.render(PresentationContext.java:482) at com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:146) at com.bea.netuix.servlets.jsp.taglib.skeleton.Child.doTag(Child.java:71) at jsp_servlet._framework._skeletons._bighorn.__flowlayout._jspService(__flowlayout.java:192) at weblogic.servlet.jsp.JspBase.service(JspBase.java:34) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:226) at weblogic.servlet.internal.StubSecurityHelper.in
    vokeServlet(StubSecurityHelper.java:124) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175) at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:528) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:454) at com.bea.netuix.servlets.controls.application.laf.JspTools.renderJsp(JspTools.java:123) at com.bea.netuix.servlets.controls.application.laf.JspControlRenderer.beginRender(JspControlRenderer.java:72) at com.bea.netuix.servlets.controls.application.laf.PresentationControlRenderer.beginRender(PresentationControlRenderer.java:65) at com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:479) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:518) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529) at com.bea.netuix.nf.Contr
    olTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529) at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:220) at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:375) at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:341) at com.bea.netuix.nf.Lifecycle.runOutbound(Lifecycle.java:188) at com.bea.netuix.nf.Lifecycle.run(Lifecycle.ja
    va:142) at com.bea.netuix.servlets.manager.UIServlet.runLifecycle(UIServlet.java:377) at com.bea.netuix.servlets.manager.UIServlet.doPost(UIServlet.java:253) at com.bea.netuix.servlets.manager.UIServlet.doGet(UIServlet.java:206) at com.bea.netuix.servlets.manager.UIServlet.service(UIServlet.java:191) at com.bea.netuix.servlets.manager.SingleFileServlet.service(SingleFileServlet.java:266) at

  • Mime types / wsrp

    Hi all,
    I'm trying to display an excel spreadsheet from within a jsp in a portlet over wsrp.
    Whenever I make a request from the consumer, I get the error:
    java.lang.IllegalArgumentException: MIME type [application/vnd.ms-excel] is not supported by the consumer/portal. Supported types(s) is(are) [ text/html  text/xml  application/xml  application/xhtml+xml  text/plain  image/png  */* ].
    and looking at the wsrp request sent over by the consumer, the mimeTypes it says it supports are:
    <v1:markupParams>
    <v1:secureClientCommunication>false</v1:secureClientCommunication>
    <v1:locales>en-GB</v1:locales>
    <v1:locales>en</v1:locales>
    <v1:mimeTypes>text/html</v1:mimeTypes>
    <v1:mimeTypes>text/xml</v1:mimeTypes>
    <v1:mimeTypes>application/xml</v1:mimeTypes>
    <v1:mimeTypes>application/xhtml+xml</v1:mimeTypes>
    <v1:mimeTypes>text/plain</v1:mimeTypes>
    <v1:mimeTypes>image/png</v1:mimeTypes>
    <v1:mimeTypes>*/*</v1:mimeTypes>
    <v1:mode>wsrp:view</v1:mode>
    My question is how do I get my consumer to support additional mimetypes?
    I am using WLP 10 MP1.
    Thanks

    This can be solved in different ways.
    1) You can use custom data transfer.please go through the below link
    http://edocs.beasys.com/wlp/docs81/wsrp/custxfer.html
    2) Use resource url tag library in your view on producer.
    3) User resource proxy servlet on Consumer.
    <!-- Proxy servlet to serve resources from producers -->
    <servlet>
    <servlet-name>com.bea.wsrp.consumer.resource.ResourceProxyServlet</servlet-name>
    <servlet-class>com.bea.wsrp.consumer.resource.ResourceProxyServlet</servlet-class>
    <init-param>
    <param-name>resourceHeaderFilter</param-name>
    <param-value>com.bea.wsrp.consumer.resource.CustomResourceHeaderFilter</param-value>
    </init-param>
    </servlet>
    CustomResourceHeaderFilter.java:
    package com.bea.wsrp.consumer.resource;
    //import com.bea.p13n.util.debug.*;
    import com.bea.wsrp.consumer.resource.ResourceHeaderFilter;
    import com.bea.wsrp.consumer.resource.ResourceHeaders;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.ServletContext;
    import java.util.*;
    public class CustomResourceHeaderFilter implements ResourceHeaderFilter
    private static final HashSet requestHeadersToSkip = new HashSet();
    // Debug
    //private static final Debug debug =Debug.getInstance(DefaultResourceHeaderFilter.class);
    private static final Logger LOGGER = LoggerHelper.getLogger(CustomResourceHeaderFilter.class);
    // By default, the following request headers will not be proxied private static final HashSet requestHeadersToSkip = new HashSet();
    static
    //requestHeadersToSkip.add("get");
         //requestHeadersToSkip.add("post");
         //requestHeadersToSkip.add("host");
         //requestHeadersToSkip.add("cookie");
         //requestHeadersToSkip.add("expect");
    public ResourceHeaders getPassThroughHeaders(HttpServletRequest request, ServletContext context, String url)
         //request.getSession().getId()
    ResourceHeaders passThroughHeaders = new ResourceHeaders(); List passThroughValues;
    // All headers
    Enumeration headerNames = request.getHeaderNames();
    while(headerNames.hasMoreElements())
    String name = (String) headerNames.nextElement();
    if(requestHeadersToSkip.contains(name.toLowerCase()))
    continue;
    passThroughValues = new LinkedList();
    Enumeration values = request.getHeaders(name);
    while(values.hasMoreElements())
    String value = (String) values.nextElement();
    LOGGER.info("[Sending] " + name + ": " + value);
    passThroughValues.add(value);
    if (passThroughValues.size() > 0)
    passThroughHeaders.addHeader(name, passThroughValues);
    return passThroughHeaders;
    }

  • Error rendering a WSRP portlet

    Hello,
    We have a weblogic portal domain based on version 10 MP1. We have some remote portlets implementing WSRP, but they are hosted on a JBOSS server, using it's WSRP capabilities.
    When we try to render the portlet, we get the following error.
    java.lang.IllegalArgumentException: Exactly one (1) of isAll, isNone, isSpecified must be true.
         at com.bea.wsrp.consumer.userproperty.RequiredUserPropertiesImpl.<init>(RequiredUserPropertiesImpl.java:56)
         at com.bea.wsrp.consumer.markup.GetMarkupRequestContext.prepareUserContext(GetMarkupRequestContext.java:663)
         at com.bea.wsrp.consumer.markup.GetMarkupRequestContext.prepare(GetMarkupRequestContext.java:605)
         at com.bea.wsrp.consumer.markup.AbstractMarkupService.preProcess(AbstractMarkupService.java:177)
         at com.bea.wsrp.consumer.markup.AbstractMarkupService.invoke(AbstractMarkupService.java:67)
         at com.bea.wsrp.consumer.markup.AbstractMarkupService.invoke(AbstractMarkupService.java:61)
         at com.bea.wsrp.consumer.markup.MarkupServicesFacade.invoke(MarkupServicesFacade.java:44)
         at com.bea.wsrp.consumer.controls.ProxyPortletContent.invokeGetMarkup(ProxyPortletContent.java:639)
         at com.bea.wsrp.consumer.controls.ProxyPortletContent.beginRender(ProxyPortletContent.java:288)
         at com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:483)
         at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:518)
         at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
         at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
         at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:220)
         at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:375)
         at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:341)
         at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:332)
         at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:306)
         at com.bea.netuix.nf.UIControl.render(UIControl.java:578)
         at com.bea.netuix.servlets.controls.PresentationContext.render(PresentationContext.java:482)
         at com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:146)
         at com.bea.netuix.servlets.jsp.taglib.skeleton.Child.doTag(Child.java:71)
         at jsp_servlet._framework._skeletons._three.__flowlayout._jspService(__flowlayout.java:191)
         at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:226)
         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:124)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
         at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:528)
         at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:454)
         at com.bea.netuix.servlets.controls.application.laf.JspTools.renderJsp(JspTools.java:123)
         at com.bea.netuix.servlets.controls.application.laf.JspControlRenderer.beginRender(JspControlRenderer.java:72)
         at com.bea.netuix.servlets.controls.application.laf.PresentationControlRenderer.beginRender(PresentationControlRenderer.java:65)
         at com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:479)
         at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:518)
         at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
         at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:220)
         at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:375)
         at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:341)
         at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:332)
         at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:306)
         at com.bea.netuix.nf.UIControl.render(UIControl.java:578)
         at com.bea.netuix.servlets.controls.PresentationContext.render(PresentationContext.java:482)
         at com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:146)
         at com.bea.netuix.servlets.jsp.taglib.skeleton.Child.doTag(Child.java:71)
         at jsp_servlet._framework._markup._layout.__pl001twocolumn._jspService(__pl001twocolumn.java:170)
         at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:226)
         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:124)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
         at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:528)
         at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:454)
         at com.bea.netuix.servlets.controls.application.laf.JspTools.renderJsp(JspTools.java:123)
         at com.bea.netuix.servlets.controls.application.laf.JspControlRenderer.beginRender(JspControlRenderer.java:72)
         at com.bea.netuix.servlets.controls.application.laf.PresentationControlRenderer.beginRender(PresentationControlRenderer.java:65)
         at com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:479)
         at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:518)
         at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
         at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
         at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
         at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
         at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalkerjava:529)
         at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
         at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
         at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
         at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
         at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
         at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
         at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:220)
         at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:375)
         at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:341)
         at com.bea.netuix.nf.Lifecycle.runOutbound(Lifecycle.java:188)
         at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:142)
         at com.bea.netuix.servlets.manager.UIServlet.runLifecycle(UIServlet.java:377)
         at com.bea.netuix.servlets.manager.UIServlet.processControlTree(UIServlet.java:296)
         at com.bea.netuix.servlets.manager.PortalServlet.service(PortalServlet.java:838)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
    Does anybody know what is casuing this error and we could resolve it?
    Any help or insite would be much appreciated.
    Regards,
    Jonathan

    Hello Jonathan,
    I am not completely sure what the problem is, but I have a guess based on where it is failing. Have you registered your WLP consumer with the JBoss producer? You might try that (if JBoss supports it) and see if it fixes the problem.
    I know some other people have successfully consumed JBoss portlets using a WLP consumer, but I'm not sure if it was on WLP 10.0MP1, nor do I know what version of JBoss was used.
    If registering doesn't work, try using the WSRP SOAP monitor in your WLP consumer to see what the SOAP message is.
    Kevin

  • Where is the consumer?

    I'd like to use the JSR-168 Consumer for Aqualogic G6 SP1, to consume some portlets that I currently have deployed on WebLogic Portal 8.1 SP4.
    Can someone please tell me where to download it? Or if it's built in now, can someone tell me how to use it?
    I managed to download a version of the consumer (1.0 SP4) from portal.plumtree.com last week that I ended up being unable to get working - the instructions were for a previous release of ALUI, and so referenced things that weren't there anymore. I did my best at working out the currently implementations, but it just never worked.
    The "JSR-168 & WSRP Consumers" section of the Product Centre doesn't have any items available.
    Cheers

    The latest release of Jsr-168 is 1.0 sp5 version, that is the version you should use.
    The "JSR-168 & WSRP Consumers" section of the Product Centre should contain a link to the jsr-168 product. You may not have access to download things in the product center, but if you go to Dev Center -> Downloads -> jsr-168 & wsrp consumer it will take you to the download for jsr-168 sp5 version.

  • WSRP getMarkupRequest fails

    Hi, im implementing a wsrp-consumer. I've already done some interop testing (websphere, netuinity, wsrp4j) but at beas producer (wsrp.bea.com/portal/producer?wsdl) the getMarkup request fails - message:
    com.bea.wsrp.faults.InvalidSessionException: The current is invalid
    As far as i used Session handling until now I only used the cookie from the getCookieResponse. Any hints?
    Thanks
    Bernhard

    Hello,
    That particular exception means that the WSRP producer information for a WSRP portlet you're trying to deploy cannot be found in either the database or the consumer's WEB-INF/wsrp-producer-registry.xml file.
    Kevin

Maybe you are looking for