ALBPM Portlets in WebSphere

Has anyone successfully deployed the ALBPM 5.7 portlets in IBM WebSphere Portal 6?
If so, please provide tips/pointers.
I have been able to generate and deploy the ALBPM portlet war file in the Websphere Portal. And I'm able to put the portlet into a page. However, when the portlet displays in the page, there is a message in the ALBPM Portlet: "This portlet is unavailable."
Thanks in advance,
-Chris

Could you give us your log file if you are still having this issue. Also what is your environment.
You might also want to use this doc, as a base for your debugging.
http://edocs.bea.com/albsi/docs55/pdfs/Fuego55-FuegoPortletDeploymentInBEAPortal81.pdf

Similar Messages

  • Deploying ADF/JDeveloper portlets in WebSphere Portal

    I'd like to use ADF/JDeveloper to build my application, but my customer is already heavily invested on a WebSphere Portal deployment platform.  The JDeveloper/ADF documentation has extensive information on creating portlets in various ways, but they all seem focused exclusively on deploying in an Oracle platform.  I have tried both the "Standards-Based" as well as the "JSF Portlet Bridge".  I have tried to deploy the portlets in WebSphere Portal using both the generated WAR file, as well as by registering the WSRP producer.  None work.
    With the WAR file, WebSphere Portal seems to import the WAR file just fine, and I can add a portlet to a page, but the portlet always shows as "unavaiable"
    With the WSRP producer, I can get something to show in the page, but the functionality within the portlet doesn't seem to work.
    I've searched extensively, but cannot locate any documentation or use cases for deploying portlets from JDeveloper into WebSphere Portal.  Does anyone have any thoughts?

    Dvohra21, again, I apreciate the effort, but I think you're missing the fundamental question.
    You've given me two types of articles/links.  Some are generic WebSphere Portal documentation about deploying a portlet from a WAR file.  Others are Oracle articles about who to generate portlets in JDeveloper, with examples deploying in Oracle/WebLogic servers.   Unfortunately I don't have a problem with either of those.
    I CAN deploy a portlet WAR file in WebSphere Portal, and sucessfully add it to a Portal page.  I have done that with multiple WAR files generated from Rational Application Developer.
    I CAN produce a WAR file from JDeveloper, following the instructions in the same resources you included, plus a few others.
    The problem is, the WAR file from JDeveloper, does not successfully run on WebSphere Portal.  I create a simple Hello World portlet in JDeveloper, and I can generate a WAR file from it, and seemingly deploy to WebSphere Portal.   However when I add it to a Portal page, it always displays only a blank box with the text "This portlet is unavailable".  This is in the same exact portal page, where the portlet created with Rational Application Developer shows up just fine right along side it.
    Bottomline is, although there is a great deal of information an demos about generating portlets from JDeveloper within an Oracle environment, I could not find a SINGLE ONE, that goes through an end to end scenario where it is deployed in WebSphere Portal.  Nothing in this forum, nothing in Oracle docs, and nothing I can find on a Google search.

  • Portlet required for WLPS7.0  which is equivalent to WebPage Portlet/WebClipping portlet of Websphere Portal Server4.1

    Hi All,
    I am searching for an available portlet for WLPS 7.0 which is equivalent in functionalities
    to Webpage Portlet/Webclipping Portlet of Websphere Portal Server4.1 (IBM). On
    specifying URL this portlet should be able to get URL's screen in the portlet.
    Regards,
    Kinjal.

    Kinjal,
    Look at the uriContent tag to see if that suits your needs:
    http://edocs.bea.com/wlp/docs40/p13ndev/jsptags.htm#1058397
    PJL
    "Kinjal" <[email protected]> wrote:
    >
    Hi All,
    I am searching for an available portlet for WLPS 7.0 which is equivalent
    in functionalities
    to Webpage Portlet/Webclipping Portlet of Websphere Portal Server4.1
    (IBM). On
    specifying URL this portlet should be able to get URL's screen in the
    portlet.
    Regards,
    Kinjal.

  • Porting portlets from WebSphere to Weblogic Portal Server

    How to Porting portlets from WebSphere to Weblogic Portal Server can any one help
    me by providing the suitable steps , or material to know how to go about it.
    Thanks in advance

    To be in same page, iam running the client program using the IBM jre and using all the websphere client jars set in classpath. This program conatins intial context factory as "com.ibm.websphere.naming.WsnInitialContextFactory" and provider url as "iiop://hostname:portnumber" it contacts the EJB bean method which is hosted on the weblogic server on the "hostname" machine. When it tries to contact i get the errror as
         "javax.naming.NameNotFoundException: Context: , name: java.iecc.env.ejb.elf.client_new(My JNDI name): First component in name java.iecc.env.ejb.elf.client_new not found. [Root exception is org.omg.CosNaming.NamingContextPackage.NotFound: IDL:omg.org/CosNaming/NamingContext/NotFound:1.0]"

  • Error deploying ALBPM portlets in WebLogic Portal

    Hi, I have a problem when I try to deploy ALBPM workspace portlets in WebLogic Portal
    <28/01/2009 18h11min47s BRST> <Error> <HTTP> <BEA-101214> <Included resource or file "/workspaceWeb/framework/skeletons/text/flowlayout.jsp" not found from requested resource "/workspaceWeb/BPMPortal.portal".>
    I copied framework folder into web project but the problem persists. I've used the WLP 10.1. This could be a version issue?
    Regards
    Rogerio Cruz

    Hi,
    I see this messages below of ActionsMenu, Worklist and InstanceDetail portlets. The URL generated first is:
    http://localhost:7001/workspaceWeb/BPMPortal.portal?_nfpb=true&_pageLabel=BPMPortal_portal_page_7
    but when I type this URL in browser, is "redirected" to the following:
    http://localhost:7001/workspaceWeb/BPMPortal.portal?_nfpb=true&_pageLabel=BPMPortal_portal_page_7*#wlp_BPMPortal_portal_page_7*
    and the '404' pages are shown
    I'm using BPM Enterprise for WebLogic Server 604 build 94433
    Regards
    Rogerio Cruz

  • Error integrating OBIEE portlet with WebSphere Portal

    Hi
    I am trying to integrate OBIEE 10.1.3.4.1 with Websphere Portal.
    I perform following steps :
    1. Installed OBIEE and created a report at url "http://punitp63969d:9704/analytics/saw.dll?Dashboard"
    2. Modified portlet.xml of sawjsr168portlets.war as follows
    <preference>
    <name>oracle.bi.presentation.sawserver.URL</name>
    <value>http://punitp63969d:9704/analytics/saw.dll?Dashboard</value>
    <read-only>false</read-only>
    </preference>
    <preference>
    <name>oracle.bi.presentation.portlets.jsr168.reportui.AdminUserName</name>
    <value>Administrator</value>
    <read-only>false</read-only>
    </preference>
    <preference>
    <name>oracle.bi.presentation.portlets.jsr168.reportui.AdminPwd</name>
    <value>Administrator</value>
    <read-only>false</read-only>
    </preference>
    <preference>
    <name>oracle.bi.presentation.portlets.websphere.SuperuserSlotId</name>
    <value>sawseveradmin</value>
    <read-only>false</read-only>
    </preference>
    where Administrator/Administrator is user-id/password for OBIEE and
    sawseveradmin is name of credential vault in WebSphere-Portal.
    3. Deployed the war on WebSphere Portal and got portlet disable with following error in log :
    WSVR0200I: Starting application: PA_SAWReport
    9/4/09 18:42:52:067 IST 000001ff ApplicationMg A WSVR0204I: Application: PA_SAWReport Application build level: Unknown
    9/4/09 18:42:52:708 IST 000001ff WebGroup A SRVE0169I: Loading Web Module: SAWReport.
    9/4/09 18:42:52:973 IST 000001ff VirtualHost I SRVE0250I: Web Module SAWReport has been bound to default_host:10000,:80,:10002,:10015,:10016,:443,:10023,:10026,:10040,:10035.
    9/4/09 18:42:53:130 IST 000001ff ApplicationMg A WSVR0221I: Application started: PA_SAWReport
    9/4/09 18:42:59:692 IST 00000037 WebContainer E SRVE0255E: A WebGroup/Virtual Host to handle /searchfeed/myserver/scopes has not been defined.
    9/4/09 18:43:26:458 IST 00000037 WebContainer E SRVE0255E: A WebGroup/Virtual Host to handle /searchfeed/myserver/scopes has not been defined.
    9/4/09 18:43:50:318 IST 000000a5 ServletWrappe I SRVE0242I: PA_SAWReport [wps/PA_SAWReport] Oracle_Business_Intelligence_Report_View_Portlet: Initialization successful.
    9/4/09 18:43:50:521 IST 000000a5 MimeResponseI E com.ibm.ws.portletcontainer.core.impl.MimeResponseImpl getWriter EJPPC0176W: Invalid content type
    9/4/09 18:43:50:661 IST 000000a5 ServletWrappe E SRVE0068E: Uncaught exception thrown in one of the service methods of the servlet: Oracle_Business_Intelligence_Report_View_Portlet. Exception thrown : javax.servlet.ServletException: java.lang.IllegalStateException: No content type set.
    at com.ibm.ws.portletcontainer.invoker.impl.PortletServlet.doDispatch(PortletServlet.java:369)
    Caused by: java.lang.IllegalStateException: No content type set.
    at com.ibm.ws.portletcontainer.core.impl.MimeResponseImpl.getWriter(MimeResponseImpl.java:114)
    at com.siebel.analytics.web.portlets.jsr168.ReportUI.checkUser(ReportUI.java:852)
    at com.siebel.analytics.web.portlets.jsr168.ReportUI.doView(ReportUI.java:167)
    at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:328)
    at com.siebel.analytics.web.portlets.jsr168.ReportUI.doDispatch(ReportUI.java:1058)
    at javax.portlet.GenericPortlet.render(GenericPortlet.java:233)
    at com.ibm.ws.portletcontainer.invoker.impl.PortletFilterChainImpl.doFilter(PortletFilterChainImpl.java:128)
    at com.ibm.wps.propertybroker.standard.filter.C2APortletFilter.doFilter(C2APortletFilter.java:185)
    at com.ibm.ws.portletcontainer.invoker.impl.PortletFilterChainImpl.doFilter(PortletFilterChainImpl.java:120)
    at com.ibm.ws.portletcontainer.invoker.impl.PortletServlet.doDispatch(PortletServlet.java:573)
    at com.ibm.ws.portletcontainer.invoker.impl.PortletServletCollaboratorChainImpl.doCollaborator(PortletServletCollaboratorChainImpl.java:114)
    at com.ibm.isclite.container.collaborator.PortletServletCollaborator.doRender(PortletServletCollaborator.java:68)
    at com.ibm.ws.portletcontainer.invoker.impl.PortletServletCollaboratorChainImpl.doCollaborator(PortletServletCollaboratorChainImpl.java:105)
    at com.ibm.ws.portletcontainer.rrd.RRDServerPortletServletCollaborator.doRender(RRDServerPortletServletCollaborator.java:123)
    at com.ibm.ws.portletcontainer.invoker.impl.PortletServletCollaboratorChainImpl.doCollaborator(PortletServletCollaboratorChainImpl.java:105)
    at com.ibm.ws.portletcontainer.cache.CacheCollaborator.doRender(CacheCollaborator.java:92)
    at com.ibm.ws.portletcontainer.invoker.impl.PortletServletCollaboratorChainImpl.doCollaborator(PortletServletCollaboratorChainImpl.java:105)
    at com.ibm.wps.pe.pc.waspc.core.impl.PortletServletCollaboratorImpl.doRender(PortletServletCollaboratorImpl.java:156)
    at com.ibm.ws.portletcontainer.invoker.impl.PortletServletCollaboratorChainImpl.doCollaborator(PortletServletCollaboratorChainImpl.java:105)
    at com.ibm.ws.portletcontainer.invoker.impl.PortletServlet.doDispatch(PortletServlet.java:273)
    ... 219 more
    Please help me resolve this issue.Thanks in advance.

    I'm getting the same error on WebSphere 6.1.5. Is there any solution for this?

  • Call a servlet from Faces Portlet in Websphere

    Hi All,
    I have created a JSR-168 Faces Portlet project and using RAD(IDE) and WebSphere Portal server.
    I want to call a servlet from my jsf portlet.But i do not know where to place my servlet in the project directory.And how to invoke a call to my servlet from my portlet.
    Please help me find an answer.
    Best Regards,
    Pallavi

    hi Pallavi,
    Yes you can do that, what you have to do is you can get the ExternalFacesContext and forward your request to the servlet, you have entry for your servlet in web.xml...
    I am sure about it but you can try this
    Hope it will work.
    Surya

  • Oracle BI Portlet -Authentication Error  in WebSphere Portal

    We have deployed the oracle BI Portlet in WebSphere Portal Server.
    We have made necessary changes in the portlet.xml and created the credential vault to store user information as well .
    Our WebSpere Portal is integrated with LDAP Server .
    When the Portal Admin logs in he can see the reports in Oracle BI Portlet ......however a non admin user gets the following error message.
    Authentication error. Details: An invalid User Name or Password was entered.
    Can someone plz help.

    Hi
    I am trying to integrate OBIEE 10.1.3.4.1 with Websphere Portal.
    I perform following steps :
    1. Installed OBIEE and created a report at url "http://punitp63969d:9704/analytics/saw.dll?Dashboard"
    2. Modified portlet.xml of sawjsr168portlets.war as follows
    <preference>
    <name>oracle.bi.presentation.sawserver.URL</name>
    <value>http://punitp63969d:9704/analytics/saw.dll?Dashboard</value>
    <read-only>false</read-only>
    </preference>
    <preference>
    <name>oracle.bi.presentation.portlets.jsr168.reportui.AdminUserName</name>
    <value>Administrator</value>
    <read-only>false</read-only>
    </preference>
    <preference>
    <name>oracle.bi.presentation.portlets.jsr168.reportui.AdminPwd</name>
    <value>Administrator</value>
    <read-only>false</read-only>
    </preference>
    <preference>
    <name>oracle.bi.presentation.portlets.websphere.SuperuserSlotId</name>
    <value>sawseveradmin</value>
    <read-only>false</read-only>
    </preference>
    where Administrator/Administrator is user-id/password for OBIEE and
    sawseveradmin is name of credential vault in WebSphere-Portal.
    3. Deployed the war on WebSphere Portal and got portlet disable with following error in log :
    WSVR0200I: Starting application: PA_SAWReport
    9/4/09 18:42:52:067 IST 000001ff ApplicationMg A WSVR0204I: Application: PA_SAWReport Application build level: Unknown
    9/4/09 18:42:52:708 IST 000001ff WebGroup A SRVE0169I: Loading Web Module: SAWReport.
    9/4/09 18:42:52:973 IST 000001ff VirtualHost I SRVE0250I: Web Module SAWReport has been bound to default_host:10000,:80,:10002,:10015,:10016,:443,:10023,:10026,:10040,:10035.
    9/4/09 18:42:53:130 IST 000001ff ApplicationMg A WSVR0221I: Application started: PA_SAWReport
    9/4/09 18:42:59:692 IST 00000037 WebContainer E SRVE0255E: A WebGroup/Virtual Host to handle /searchfeed/myserver/scopes has not been defined.
    9/4/09 18:43:26:458 IST 00000037 WebContainer E SRVE0255E: A WebGroup/Virtual Host to handle /searchfeed/myserver/scopes has not been defined.
    9/4/09 18:43:50:318 IST 000000a5 ServletWrappe I SRVE0242I: PA_SAWReport [wps/PA_SAWReport] Oracle_Business_Intelligence_Report_View_Portlet: Initialization successful.
    9/4/09 18:43:50:521 IST 000000a5 MimeResponseI E com.ibm.ws.portletcontainer.core.impl.MimeResponseImpl getWriter EJPPC0176W: Invalid content type
    9/4/09 18:43:50:661 IST 000000a5 ServletWrappe E SRVE0068E: Uncaught exception thrown in one of the service methods of the servlet: Oracle_Business_Intelligence_Report_View_Portlet. Exception thrown : javax.servlet.ServletException: java.lang.IllegalStateException: No content type set.
    at com.ibm.ws.portletcontainer.invoker.impl.PortletServlet.doDispatch(PortletServlet.java:369)
    Caused by: java.lang.IllegalStateException: No content type set.
         at com.ibm.ws.portletcontainer.core.impl.MimeResponseImpl.getWriter(MimeResponseImpl.java:114)
         at com.siebel.analytics.web.portlets.jsr168.ReportUI.checkUser(ReportUI.java:852)
         at com.siebel.analytics.web.portlets.jsr168.ReportUI.doView(ReportUI.java:167)
         at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:328)
         at com.siebel.analytics.web.portlets.jsr168.ReportUI.doDispatch(ReportUI.java:1058)
         at javax.portlet.GenericPortlet.render(GenericPortlet.java:233)
         at com.ibm.ws.portletcontainer.invoker.impl.PortletFilterChainImpl.doFilter(PortletFilterChainImpl.java:128)
         at com.ibm.wps.propertybroker.standard.filter.C2APortletFilter.doFilter(C2APortletFilter.java:185)
         at com.ibm.ws.portletcontainer.invoker.impl.PortletFilterChainImpl.doFilter(PortletFilterChainImpl.java:120)
         at com.ibm.ws.portletcontainer.invoker.impl.PortletServlet.doDispatch(PortletServlet.java:573)
         at com.ibm.ws.portletcontainer.invoker.impl.PortletServletCollaboratorChainImpl.doCollaborator(PortletServletCollaboratorChainImpl.java:114)
         at com.ibm.isclite.container.collaborator.PortletServletCollaborator.doRender(PortletServletCollaborator.java:68)
         at com.ibm.ws.portletcontainer.invoker.impl.PortletServletCollaboratorChainImpl.doCollaborator(PortletServletCollaboratorChainImpl.java:105)
         at com.ibm.ws.portletcontainer.rrd.RRDServerPortletServletCollaborator.doRender(RRDServerPortletServletCollaborator.java:123)
         at com.ibm.ws.portletcontainer.invoker.impl.PortletServletCollaboratorChainImpl.doCollaborator(PortletServletCollaboratorChainImpl.java:105)
         at com.ibm.ws.portletcontainer.cache.CacheCollaborator.doRender(CacheCollaborator.java:92)
         at com.ibm.ws.portletcontainer.invoker.impl.PortletServletCollaboratorChainImpl.doCollaborator(PortletServletCollaboratorChainImpl.java:105)
         at com.ibm.wps.pe.pc.waspc.core.impl.PortletServletCollaboratorImpl.doRender(PortletServletCollaboratorImpl.java:156)
         at com.ibm.ws.portletcontainer.invoker.impl.PortletServletCollaboratorChainImpl.doCollaborator(PortletServletCollaboratorChainImpl.java:105)
         at com.ibm.ws.portletcontainer.invoker.impl.PortletServlet.doDispatch(PortletServlet.java:273)
         ... 219 more
    Please help me resolve this issue.Thanks in advance.

  • BIEE/Websphere portlet integration

    Dear all,
    Does anyone has the detail steps on how to deployment/configure BIEE portlet in Websphere Portal 6.1? We are running into problem of not to able start the application even after the deployment is successful.

    After a little search on google :
    http://www.skzine.net/info/index.php?option=com_content&view=article&id=54:obiee-integration-with-websphere-portal&catid=61:websphere-portal-integration&Itemid=41

  • Websphere porlet not rendering correctly

    I have created pdk portlets on websphere application server and then deployed them to the Websphere Application server.
    Now I registered it as a provider in oracle portal and I can view all my
    provider under the Portlet Staging area.
    The provider in turn has around 6 portlets in them... when I add portlet the first page it appears fine but
    when I click a link in that portlet then rather then rendering the resulting page within the portlet region it
    is going to another page http://OracleAS:7778 /portal/claims/claimsMain.do instead of rendering
    http://WebSphereServer:9080/portal/claims/claimsMain.do(resulting page) with in the portlet region.

    You may have zoomed the page(s) by accident.
    Reset the page zoom on pages that cause problems.
    *<b>View > Zoom > Reset</b> (Ctrl/Command+0 (zero))
    *http://kb.mozillazine.org/Zoom_text_of_web_pages
    You can right-click on a web page and select "Inspect Element" to open the Inspector (Firefox/Tools > Web Developer).
    You can check the font used for selected text in the Font tab in the right pane of the Inspector.
    *https://developer.mozilla.org/Tools/Page_Inspector
    You can do a font test to see if you can identify corrupted font(s).
    *http://browserspy.dk/fonts-flash.php?detail=1
    You can try different default fonts and temporarily disable website fonts to test the selected default font.
    *Tools > Options > Content : Fonts & Colors > Advanced
    *[ ] "Allow pages to choose their own fonts, instead of my selections above"

  • Offline portlets in Fusion Middleware

    Hi
    For running applications in Offline mode, it is possible to create offline portlets in Websphere which would sync up with the server whenever it goes online.
    I believe such feature would also exist in the Fusion middleware suite ... either in OAS or Weblogic. Can anyone point me to where i can find information about the offline capabilities of Fusion Middleware?
    Thanks
    HR

    Maybe i will put my question in a different way,
    What features/adaptors are available in Fusion Middleware that would enable development and integration of offline clients (preferably Java bsed)?

  • Not able to store value in PortletPreferences - WSRP

    Hi,
    I have a my Producer running in Open Portal (Portlet Container Driver)
    Scenarion:
    1) On edit mode I set a value and save the value in the PortletPreference....like this.
    PortletPreferences prefs = request.getPreferences();
    prefs.setValue(request.getWindowID(), renderPage);
    2) I have confgured my consumer on Websphere portal , SharePoint and Weblogic.
    3) I have created multiple instances of the consumer portlets. I have no problems when I edit the portlet in Websphere portal or Sharepoint and save it,
    when I try the same in Weblogic....
    this line of code --> prefs.setValue(request.getWindowID(), renderPage); throws the following error:
    Error log from the weblogic consumer:
    ===========================
    com.bea.wsrp.faults.TransportException: Portlet stateChange required
         at com.bea.wsrp.faults.FaultInstanceFactory.getException(FaultInstanceFactory.java:94)
         at com.bea.wsrp.proxy.ProxyBase.raiseFault(ProxyBase.java:760)
         at com.bea.wsrp.proxy.ProxyBase.invoke(ProxyBase.java:478)
         at $Proxy59.performBlockingInteraction(Lcom.bea.wsrp.transport.soap.MessageLcom.bea.wsrp.transport.soap.Message;(Unknown Source)
         at com.bea.wsrp.consumer.markup.BlockingInteractionService.invoke(BlockingInteractionService.java:78)
         at com.bea.wsrp.consumer.markup.BlockingInteractionService.invoke(BlockingInteractionService.java:46)
         at com.bea.wsrp.consumer.markup.AbstractMarkupService.invoke(AbstractMarkupService.java:80)
         at com.bea.wsrp.consumer.markup.AbstractMarkupService.invoke(AbstractMarkupServ
    Error log from the Open Portal Producer:
    ===========================
    WARNING: PSPL_PAECSPPA0011 : ReadOnlyException occured while processing portlet request
    javax.portlet.ReadOnlyException:
    at com.sun.portal.portletcontainer.context.window.impl.PortletPreferencesImpl.setValue(PortletPreferencesImpl.java:190)
    at com.openportal.wsrp.portlet.ConfigurableLiveSitePortlet.processAction(ConfigurableLiveSitePortlet.java:58)
    at com.sun.portal.portletcontainer.appengine.PortletAppEngineServlet.service(PortletAppEngineServlet.java:258)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at com.sun.portal.portletcontainer.appengine.PortletAppEngineFilter.doFilter(PortletAppEngineFilter.java:105)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at com.sun.portal.portletcontainer.appengine.PortletAppEngineFilter.doFilter(PortletAppEngineFilter.java:105)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at com.sun.portal.portletcontainer.appengine.PortletAppEngineFilter.doFilter(PortletAppEngineFilter.java:105)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at com.sun.portal.portletcontainer.appengine.PortletAppEngineFilter.doFilter(PortletAppEngineFilter.java:105)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at com.sun.portal.portletcontainer.appengine.PortletAppEngineFilter.doFilter(PortletAppEngineFilter.java:105)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at com.sun.portal.portletcontainer.appengine.PortletAppEngineFilter.doFilter(PortletAppEngineFilter.java:105)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:679)
    at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:584)
    at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:497)
    at com.sun.portal.portletcontainer.impl.PortletContainer.invokePAE(PortletContainer.java:787)
    at com.sun.portal.portletcontainer.impl.PortletContainer.invokePAE(PortletContainer.java:670)
    at com.sun.portal.portletcontainer.impl.PortletContainer.executeAction(PortletContainer.java:320)
    at com.sun.portal.wsrp.producer.markup.impl.MarkupManagerImpl.performBlockingInteraction(MarkupManagerImpl.java:541)
    at com.sun.portal.wsrp.producer.markup.impl.WSRP_v2_Markup_PortTypeImpl.performBlockingInteraction(WSRP_v2_Markup_PortTypeImpl.java:220)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at com.sun.xml.ws.api.server.InstanceResolver$1.invoke(InstanceResolver.java:246)
    at com.sun.xml.ws.server.InvokerTube$2.invoke(InvokerTube.java:146)
    at com.sun.xml.ws.server.sei.EndpointMethodHandler.invoke(EndpointMethodHandler.java:257)
    at com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest(SEIInvokerTube.java:93)
    at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:595)
    at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:554)
    at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:539)
    at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:436)
    at com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:243)
    at com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:444)
    at com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:244)
    at com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:135)
    at com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doGet(WSServletDelegate.java:129)
    at com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doPost(WSServletDelegate.java:160)
    at com.sun.xml.ws.transport.http.servlet.WSServlet.doPost(WSServlet.java:75)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:679)
    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:399)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
    at com.sun.portal.wsrp.producer.router.RouterServlet.service(RouterServlet.java:102)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at com.sun.portal.wsrp.producer.filter.ProducerFilter.doFilter(ProducerFilter.java:62)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
    at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
    at java.lang.Thread.run(Thread.java:595)
    Jan 5, 2009 7:25:09 PM com.sun.portal.portletcontainer.impl.PortletContainer logPortletAppEngineException
    SEVERE: PSPL_PCCSPCPCI0001 : Exception thrown from EntityID: LSPortlet|Configurable_LiveSite_Portlet|LSPortlet.Configurable_LiveSite_Portlet, cause: javax.portlet.ReadOnlyException:
    Jan 5, 2009 7:25:09 PM com.sun.xml.ws.server.sei.EndpointMethodHandler invoke
    INFO: Portlet stateChange required
    com.sun.portal.wsrp.common.stubs.v2.PortletStateChangeRequired: Portlet stateChange required
    at com.sun.portal.wsrp.producer.markup.impl.MarkupManagerImpl.performBlockingInteraction(MarkupManagerImpl.java:557)
    at com.sun.portal.wsrp.producer.markup.impl.WSRP_v2_Markup_PortTypeImpl.performBlockingInteraction(WSRP_v2_Markup_PortTypeImpl.java:220)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at com.sun.xml.ws.api.server.InstanceResolver$1.invoke(InstanceResolver.java:246)
    at com.sun.xml.ws.server.InvokerTube$2.invoke(InvokerTube.java:146)
    at com.sun.xml.ws.server.sei.EndpointMethodHandler.invoke(EndpointMethodHandler.java:257)
    at com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest(SEIInvokerTube.java:93)
    at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:595)
    at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:554)
    at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:539)
    at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:436)
    at com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:243)
    at com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:444)
    at com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:244)
    at com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:135)
    at com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doGet(WSServletDelegate.java:129)
    at com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doPost(WSServletDelegate.java:160)
    at com.sun.xml.ws.transport.http.servlet.WSServlet.doPost(WSServlet.java:75)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:679)
    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:399)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
    at com.sun.portal.wsrp.producer.router.RouterServlet.service(RouterServlet.java:102)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at com.sun.portal.wsrp.producer.filter.ProducerFilter.doFilter(ProducerFilter.java:62)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
    at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
    at java.lang.Thread.run(Thread.java:595)
    I am creating PortletPreferences key on the fly with WindowID, hence there is no key reference in the portlet.xml file.
    I did this so that when multiple instances of the same portlet are added to the same page, the portlet render differnt content based on the value set from the edit mode.
    This works absolutely fine from Websphere and Sharepoint and does not work on Weblogic portal.
    Any help is appretiated.
    Thanks
    Kam

    Hi Kevin,
    Details:
    Webloic Portal 10.01
    I am creating the portlets from the IDE and publishing it to the server.
    My WSRP.portlet file looks like this:
    ==========================
    <?xml version="1.0" encoding="UTF-8"?>
    <portal:root
    xmlns:netuix="http://www.bea.com/servers/netuix/xsd/controls/netuix/1.0.0"
    xmlns:portal="http://www.bea.com/servers/netuix/xsd/portal/support/1.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.bea.com/servers/netuix/xsd/portal/support/1.0.0 portal-support-1_0_0.xsd">
    <netuix:proxyPortlet
    asyncContent="none" cacheRenderDependencies="false"
    definitionLabel="portlet_1"
    description="Site page Configurable Portlet. Page can be configured from Edit mode"
    doesUrlTemplateProcessing="true" forkRender="false"
    forkable="false" invokeRenderDependencies="false"
    portletHandle="LSPortlet.Configurable_Site_Portlet"
    producerHandle="WSRP_Consumer" templatesStoredInSession="false"
    title="Configurable_Site_Portlet"
    userContextStoredInSession="false">
    <netuix:titlebar><netuix:help/><netuix:edit/><netuix:maximize/><netuix:minimize/></netuix:titlebar>
    <netuix:proxyPortletContent/>
    <netuix:requiredUserProperties properties="none"/></netuix:proxyPortlet>
    </portal:root>
    Output from Monitor:
    ============================================
    Hide >> Request (Wed Jan 07 01:25:49 PST 2009) from/to: http://rahq01:8080/producer/wsrp/router/v2/markup/Demoproducer
    SOAPAction "urn:oasis:names:tc:wsrp:v2:getMarkup"
    User-Agent WebLogic Portal,
    Content-Type text/xml; charset=UTF-8
    Cookie JSESSIONID=785246D14475CEE1531AFF2C85CC0645;Path=/producer
    Accept-Charset UTF-8, UTF-8;q=0.8
    Accept text/xml, application/xml, multipart/related, */*
    Message Hide Hide Show
    <?xml version="1.0" encoding="UTF-8"?>
    <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
    <Header xmlns="http://schemas.xmlsoap.org/soap/envelope/"/>
    <env:Body>
    <v2:getMarkup xmlns:v2="urn:oasis:names:tc:wsrp:v2:types">
    <v2:registrationContext>
    <v2:registrationHandle>V5V2MZYAAAAAACWAATHQAAA</v2:registrationHandle>
    </v2:registrationContext>
    <v2:portletContext>
    <v2:portletHandle>LSPortlet.Configurable_Site_Portlet</v2:portletHandle>
    </v2:portletContext>
    <v2:runtimeContext>
    <v2:userAuthentication>wsrp:none</v2:userAuthentication>
    <v2:portletInstanceKey>WSRP_portal_portlet_1_1</v2:portletInstanceKey>
    <v2:namespacePrefix>portlet_1_1</v2:namespacePrefix>
    <v2:templates>
    <v2:defaultTemplate><![CDATA[http://raal01:7001/WSRP/WSRP.portal?_nfpb=true&_windowLabel=portlet_1_1&wsrp-urlType={wsrp-urlType}&wsrp-url={wsrp-url}&wsrp-requiresRewrite={wsrp-requiresRewrite}&wsrp-navigationalState={wsrp-navigationalState}&wsrp-interactionState={wsrp-interactionState}&wsrp-mode={wsrp-mode}&wsrp-windowState={wsrp-windowState}&{weblogic-passthru}]]></v2:defaultTemplate>
    <v2:blockingActionTemplate><![CDATA[http://raal01:7001/WSRP/WSRP.portal?_nfpb=true&_windowLabel=portlet_1_1&wsrp-urlType=blockingAction&wsrp-url={wsrp-url}&wsrp-requiresRewrite={wsrp-requiresRewrite}&wsrp-navigationalState={wsrp-navigationalState}&wsrp-interactionState={wsrp-interactionState}&wsrp-mode={wsrp-mode}&wsrp-windowState={wsrp-windowState}&{weblogic-passthru}]]></v2:blockingActionTemplate>
    <v2:renderTemplate><![CDATA[http://raal01:7001/WSRP/WSRP.portal?_nfpb=true&_windowLabel=portlet_1_1&wsrp-urlType=render&wsrp-url={wsrp-url}&wsrp-requiresRewrite={wsrp-requiresRewrite}&wsrp-navigationalState={wsrp-navigationalState}&wsrp-interactionState={wsrp-interactionState}&wsrp-mode={wsrp-mode}&wsrp-windowState={wsrp-windowState}&{weblogic-passthru}]]></v2:renderTemplate>
    <v2:resourceTemplate><![CDATA[http://raal01:7001/WSRP/resource?_windowLabel=portlet_1_1&wsrp-urlType=resource&wsrp-url={wsrp-url}&wsrp-requiresRewrite={wsrp-requiresRewrite}&{weblogic-passthru}]]></v2:resourceTemplate>
    <v2:secureDefaultTemplate><![CDATA[https://raal01:7002/WSRP/WSRP.portal?_nfpb=true&_windowLabel=portlet_1_1&wsrp-urlType={wsrp-urlType}&wsrp-url={wsrp-url}&wsrp-requiresRewrite={wsrp-requiresRewrite}&wsrp-navigationalState={wsrp-navigationalState}&wsrp-interactionState={wsrp-interactionState}&wsrp-mode={wsrp-mode}&wsrp-windowState={wsrp-windowState}&{weblogic-passthru}]]></v2:secureDefaultTemplate>
    <v2:secureBlockingActionTemplate><![CDATA[https://raal01:7002/WSRP/WSRP.portal?_nfpb=true&_windowLabel=portlet_1_1&wsrp-urlType=blockingAction&wsrp-secureURL=true&wsrp-url={wsrp-url}&wsrp-requiresRewrite={wsrp-requiresRewrite}&wsrp-navigationalState={wsrp-navigationalState}&wsrp-interactionState={wsrp-interactionState}&wsrp-mode={wsrp-mode}&wsrp-windowState={wsrp-windowState}&{weblogic-passthru}]]></v2:secureBlockingActionTemplate>
    <v2:secureRenderTemplate><![CDATA[https://raal01:7002/WSRP/WSRP.portal?_nfpb=true&_windowLabel=portlet_1_1&wsrp-urlType=render&wsrp-secureURL=true&wsrp-url={wsrp-url}&wsrp-requiresRewrite={wsrp-requiresRewrite}&wsrp-navigationalState={wsrp-navigationalState}&wsrp-interactionState={wsrp-interactionState}&wsrp-mode={wsrp-mode}&wsrp-windowState={wsrp-windowState}&{weblogic-passthru}]]></v2:secureRenderTemplate>
    <v2:secureResourceTemplate><![CDATA[https://raal01:7002/WSRP/resource?_windowLabel=portlet_1_1&wsrp-urlType=resource&wsrp-secureURL=true&wsrp-url={wsrp-url}&wsrp-requiresRewrite={wsrp-requiresRewrite}&{weblogic-passthru}]]></v2:secureResourceTemplate>
    <v2:extensions>
    <ext11:propertyWrapper name="wlp:extensions:portlet:urlTemplates" xmlns:ext11="urn:bea:wsrp:ext:v11:types">
    <ext11:stringProperty name="wlp:extensions:portlet:url:standalone">
    <ext11:value>http://raal01:7001/WSRP/WSRP.portlet?_nfpb=true&amp;_windowLabel=portlet_1_1&amp;_windowLabel=portlet_1_1&amp;_portlet.lafUniqueId=bighornLookAndFeel&amp;_portlet.portalUrl=%2FWSRP%2FWSRP.portal&amp;_portlet.portalId=WSRP_portal&amp;_portlet.contentType=text%2Fhtml%3B+charset%3DUTF-8&amp;_portlet.title=Configurable_Site_Portlet&wsrp-urlType={wsrp-urlType}&wsrp-url={wsrp-url}&wsrp-requiresRewrite={wsrp-requiresRewrite}&wsrp-navigationalState={wsrp-navigationalState}&wsrp-interactionState={wsrp-interactionState}&wsrp-mode={wsrp-mode}&wsrp-windowState={wsrp-windowState}&{weblogic-passthru}</ext11:value>
    </ext11:stringProperty>
    <ext11:stringProperty name="wlp:extensions:portlet:url:secureStandalone">
    <ext11:value>https://raal01:7002/WSRP/WSRP.portlet?_nfpb=true&amp;_windowLabel=portlet_1_1&amp;_windowLabel=portlet_1_1&amp;_portlet.lafUniqueId=bighornLookAndFeel&amp;_portlet.portalUrl=%2FWSRP%2FWSRP.portal&amp;_portlet.portalId=WSRP_portal&amp;_portlet.contentType=text%2Fhtml%3B+charset%3DUTF-8&amp;_portlet.title=Configurable_Site_Portlet&wsrp-urlType={wsrp-urlType}&wsrp-url={wsrp-url}&wsrp-requiresRewrite={wsrp-requiresRewrite}&wsrp-navigationalState={wsrp-navigationalState}&wsrp-interactionState={wsrp-interactionState}&wsrp-mode={wsrp-mode}&wsrp-windowState={wsrp-windowState}&{weblogic-passthru}</ext11:value>
    </ext11:stringProperty>
    </ext11:propertyWrapper>
    </v2:extensions>
    </v2:templates>
    <v2:extensions>
    <ext1:LookAndFeelDescriptor xmlns:ext1="urn:bea:wsrp:ext:v1:types">
    <ext1:skeletonId>bighorn</ext1:skeletonId>
    <ext1:skeletonPath>/framework/skeletons/</ext1:skeletonPath>
    <ext1:skinId>bighorn</ext1:skinId>
    <ext1:skinPath>/framework/skins/</ext1:skinPath>
    </ext1:LookAndFeelDescriptor>
    </v2:extensions>
    <v2:extensions>
    <null:doctype qname="v2:doctype" value="http://www.w3.org/TR/html4/loose.dtd" xmlns:null="urn:oasis:names:tc:wsrp:extra:v1"/>
    </v2:extensions>
    <v2:extensions>
    <ext11:propertyWrapper name="wlp:extensions:portlet:lafProperties" xmlns:ext11="urn:bea:wsrp:ext:v11:types">
    <ext11:stringProperty name="wlp:extensions:portlet:laf:skinChromosome">
    <ext11:value>default</ext11:value>
    </ext11:stringProperty>
    </ext11:propertyWrapper>
    </v2:extensions>
    </v2:runtimeContext>
    <v2:userContext>
    <v2:userContextKey>anonymous</v2:userContextKey>
    </v2:userContext>
    <v2:markupParams>
    <v2:secureClientCommunication>false</v2:secureClientCommunication>
    <v2:locales>en-US</v2:locales>
    <v2:locales>de-AT</v2:locales>
    <v2:mimeTypes>text/html</v2:mimeTypes>
    <v2:mimeTypes>image/gif</v2:mimeTypes>
    <v2:mimeTypes>image/x-xbitmap</v2:mimeTypes>
    <v2:mimeTypes>image/jpeg</v2:mimeTypes>
    <v2:mimeTypes>image/pjpeg</v2:mimeTypes>
    <v2:mimeTypes>application/x-shockwave-flash</v2:mimeTypes>
    <v2:mimeTypes>application/vnd.ms-excel</v2:mimeTypes>
    <v2:mimeTypes>application/vnd.ms-powerpoint</v2:mimeTypes>
    <v2:mimeTypes>application/msword</v2:mimeTypes>
    <v2:mimeTypes>application/xaml+xml</v2:mimeTypes>
    <v2:mimeTypes>application/vnd.ms-xpsdocument</v2:mimeTypes>
    <v2:mimeTypes>application/x-ms-xbap</v2:mimeTypes>
    <v2:mimeTypes>application/x-ms-application</v2:mimeTypes>
    <v2:mimeTypes>*/*</v2:mimeTypes>
    <v2:mode>wsrp:view</v2:mode>
    <v2:windowState>wsrp:normal</v2:windowState>
    <v2:clientData requestVerb="GET">
    <v2:userAgent>Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727; MS-RTC LM 8; .NET CLR 3.0.04506.30)</v2:userAgent>
    </v2:clientData>
    <v2:navigationalContext/>
    <v2:markupCharacterSets>UTF-8</v2:markupCharacterSets>
    <v2:markupCharacterSets>*</v2:markupCharacterSets>
    </v2:markupParams>
    </v2:getMarkup>
    </env:Body>
    </env:Envelope>
    Hide << Response (Wed Jan 07 01:26:00 PST 2009) from/to: http://rahq01:8080/producer/wsrp/router/v2/markup/Demoproducer
    Date Wed, 07 Jan 2009 09:27:22 GMT
    Connection close
    Content-Type text/xml;charset=utf-8
    Server Apache-Coyote/1.1
    Transfer-Encoding chunked
    Message Hide Hide Show
    <?xml version="1.0" encoding="UTF-8"?>
    <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <S:Body>
    <S:Fault xmlns:ns4="http://www.w3.org/2003/05/soap-envelope">
    <faultcode>S:Server</faultcode>
    <faultstring>Portlet stateChange required</faultstring>
    <detail>
    <PortletStateChangeRequired:PortletStateChangeRequired xmlns:PortletStateChangeRequired="urn:oasis:names:tc:wsrp:v2:types" xmlns="urn:oasis:names:tc:wsrp:v2:types" xmlns:ns2="http://www.sun.com/portal/wsrp/rest"/>
    <ns2:exception xmlns:ns2="http://jax-ws.dev.java.net/" class="com.sun.portal.wsrp.common.stubs.v2.PortletStateChangeRequired" note="To disable this feature, set com.sun.xml.ws.fault.SOAPFaultBuilder.disableCaptureStackTrace system property to false">
    <message>Portlet stateChange required</message>
    <ns2:stackTrace>
    <ns2:frame class="com.sun.portal.wsrp.producer.markup.impl.MarkupManagerImpl" file="MarkupManagerImpl.java" line="557" method="performBlockingInteraction"/>
    <ns2:frame class="com.sun.portal.wsrp.producer.markup.impl.WSRP_v2_Markup_PortTypeImpl" file="WSRP_v2_Markup_PortTypeImpl.java" line="220" method="performBlockingInteraction"/>
    <ns2:frame class="sun.reflect.NativeMethodAccessorImpl" file="NativeMethodAccessorImpl.java" line="native" method="invoke0"/>
    <ns2:frame class="sun.reflect.NativeMethodAccessorImpl" file="NativeMethodAccessorImpl.java" line="39" method="invoke"/>
    <ns2:frame class="sun.reflect.DelegatingMethodAccessorImpl" file="DelegatingMethodAccessorImpl.java" line="25" method="invoke"/>
    <ns2:frame class="java.lang.reflect.Method" file="Method.java" line="585" method="invoke"/>
    <ns2:frame class="com.sun.xml.ws.api.server.InstanceResolver$1" file="InstanceResolver.java" line="246" method="invoke"/>
    <ns2:frame class="com.sun.xml.ws.server.InvokerTube$2" file="InvokerTube.java" line="146" method="invoke"/>
    <ns2:frame class="com.sun.xml.ws.server.sei.EndpointMethodHandler" file="EndpointMethodHandler.java" line="257" method="invoke"/>
    <ns2:frame class="com.sun.xml.ws.server.sei.SEIInvokerTube" file="SEIInvokerTube.java" line="93" method="processRequest"/>
    <ns2:frame class="com.sun.xml.ws.api.pipe.Fiber" file="Fiber.java" line="595" method="__doRun"/>
    <ns2:frame class="com.sun.xml.ws.api.pipe.Fiber" file="Fiber.java" line="554" method="_doRun"/>
    <ns2:frame class="com.sun.xml.ws.api.pipe.Fiber" file="Fiber.java" line="539" method="doRun"/>
    <ns2:frame class="com.sun.xml.ws.api.pipe.Fiber" file="Fiber.java" line="436" method="runSync"/>
    <ns2:frame class="com.sun.xml.ws.server.WSEndpointImpl$2" file="WSEndpointImpl.java" line="243" method="process"/>
    <ns2:frame class="com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit" file="HttpAdapter.java" line="444" method="handle"/>
    <ns2:frame class="com.sun.xml.ws.transport.http.HttpAdapter" file="HttpAdapter.java" line="244" method="handle"/>
    <ns2:frame class="com.sun.xml.ws.transport.http.servlet.ServletAdapter" file="ServletAdapter.java" line="135" method="handle"/>
    <ns2:frame class="com.sun.xml.ws.transport.http.servlet.WSServletDelegate" file="WSServletDelegate.java" line="129" method="doGet"/>
    <ns2:frame class="com.sun.xml.ws.transport.http.servlet.WSServletDelegate" file="WSServletDelegate.java" line="160" method="doPost"/>
    <ns2:frame class="com.sun.xml.ws.transport.http.servlet.WSServlet" file="WSServlet.java" line="75" method="doPost"/>
    <ns2:frame class="javax.servlet.http.HttpServlet" file="HttpServlet.java" line="647" method="service"/>
    <ns2:frame class="javax.servlet.http.HttpServlet" file="HttpServlet.java" line="729" method="service"/>
    <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="269" method="internalDoFilter"/>
    <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="188" method="doFilter"/>
    <ns2:frame class="org.apache.catalina.core.ApplicationDispatcher" file="ApplicationDispatcher.java" line="679" method="invoke"/>
    <ns2:frame class="org.apache.catalina.core.ApplicationDispatcher" file="ApplicationDispatcher.java" line="461" method="processRequest"/>
    <ns2:frame class="org.apache.catalina.core.ApplicationDispatcher" file="ApplicationDispatcher.java" line="399" method="doForward"/>
    <ns2:frame class="org.apache.catalina.core.ApplicationDispatcher" file="ApplicationDispatcher.java" line="301" method="forward"/>
    <ns2:frame class="com.sun.portal.wsrp.producer.router.RouterServlet" file="RouterServlet.java" line="102" method="service"/>
    <ns2:frame class="javax.servlet.http.HttpServlet" file="HttpServlet.java" line="729" method="service"/>
    <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="269" method="internalDoFilter"/>
    <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="188" method="doFilter"/>
    <ns2:frame class="com.sun.portal.wsrp.producer.filter.ProducerFilter" file="ProducerFilter.java" line="62" method="doFilter"/>
    <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="215" method="internalDoFilter"/>
    <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="188" method="doFilter"/>
    <ns2:frame class="org.apache.catalina.core.StandardWrapperValve" file="StandardWrapperValve.java" line="213" method="invoke"/>
    <ns2:frame class="org.apache.catalina.core.StandardContextValve" file="StandardContextValve.java" line="172" method="invoke"/>
    <ns2:frame class="org.apache.catalina.core.StandardHostValve" file="StandardHostValve.java" line="127" method="invoke"/>
    <ns2:frame class="org.apache.catalina.valves.ErrorReportValve" file="ErrorReportValve.java" line="117" method="invoke"/>
    <ns2:frame class="org.apache.catalina.core.StandardEngineValve" file="StandardEngineValve.java" line="108" method="invoke"/>
    <ns2:frame class="org.apache.catalina.connector.CoyoteAdapter" file="CoyoteAdapter.java" line="174" method="service"/>
    <ns2:frame class="org.apache.coyote.http11.Http11Processor" file="Http11Processor.java" line="875" method="process"/>
    <ns2:frame class="org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler" file="Http11BaseProtocol.java" line="665" method="processConnection"/>
    <ns2:frame class="org.apache.tomcat.util.net.PoolTcpEndpoint" file="PoolTcpEndpoint.java" line="528" method="processSocket"/>
    <ns2:frame class="org.apache.tomcat.util.net.LeaderFollowerWorkerThread" file="LeaderFollowerWorkerThread.java" line="81" method="runIt"/>
    <ns2:frame class="org.apache.tomcat.util.threads.ThreadPool$ControlRunnable" file="ThreadPool.java" line="689" method="run"/>
    <ns2:frame class="java.lang.Thread" file="Thread.java" line="595" method="run"/>
    </ns2:stackTrace>
    </ns2:exception>
    </detail>
    </S:Fault>
    </S:Body>
    </S:Envelope>
    Thanks
    Kamalesh

  • JDev11 and Wesphere Support

    Will JDeveloper 11 Support WebSphere 6.1? Is there any plans to provide a direct deployment capability?
    We are looking at if we can use JDeveloper 11 versus WSAD to build applications and portlets for WebSphere so any help would be appreciated.

    Hi,
    because JDeveloper 11 is in preview, it has its own forum
    JDeveloper and OC4J 11g Technology Preview
    Frank

  • Need help with taglib and javascript issue

    I have created two WebSphere portlets (using WebSphere Application Studio), which exchange information by using click-to-action. I have added the click-to-action functionality programatically.
    On my source portlet jsp page I took the java code which generates the click-to-action javascript and added it to a taglib I created. The problem is that now the click-to-action functionality doesn't work.
    When I look at the source code in the browser the javascript and the onClick code is there as it should be, but when I click on the hyperlink, the click-to-action menu is not displayed.
    If I take the java code out of the taglib and put it back into the jsp page it works no probs and on inspection of the generated code it is exactly the same as the code generated by the taglib version.
    I have noticed that when I click the hyperlink to fire the onClick event I get an error message in the browser but when I go to the line number given in the error message, there is no code on that line.
    Any ideas why it doesn't work when put in a taglib?
    Thanks in advance,
    A.

    There can be a million reasons
    1) What is the exact error line?
    2) Try debugging in Mozilla instead of IE. Mozilla's javascript debugger is much better. In IE you may have to look more at the error message then the line it gives you to id where the error occurs.

  • Problem Setting Cookies

    I am developing portlets in WebSphere Studio Application Developer.
    I have a simple jsp page that I know works. When I add the following lines of code
         String thisUser = request.getRemoteUser();
         Cookie yourCookie = new Cookie("MYCOOKIE", thisUser);
         yourCookie.setMaxAge(60);
         response.addCookie(yourCookie);
    I get a "java.lang.IllegalStateException". What could I be missing and/or what does that really mean? It works fine until the last line where I add the Cookie to the response, that is where I get the error.

    Setting a cookie means writing to the response header. You cannot write to the response header after any of the response has been flushed or committed. Typically cookies are set along with other response headers as one of the first actions taken at the top of a JSP or in a pre-processing servlet before any HTML is written to the response. Headers can be set in the response after HTML provided that the underlying writer in the response has not been flushed. That's what causes an IllegalStateException. Now I know little of WebSphere or portlets but I do know that your problem is due to some of the response being committed prior to setting the cookie.

Maybe you are looking for