[ https://issues.apache.org/jira/browse/PORTLETBRIDGE-127?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12848171#action_12848171 ]
DK commented on PORTLETBRIDGE-127: ---------------------------------- I should have mentioned from the beginning what beans are managed via Spring IoC. That was not an issue in the previous scenarios I described - a) pure web app, b) portlet deployed with IBM JWL Portlet Bridge 3.1.3, but I guess it might be a root cause (?). Do you still want me to dump thread stack? EL on the first ("login") page looks like this: <ui:composition template="/templates/page.xhtml" xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:p="http://primefaces.prime.com.tr/ui" xmlns:this="http://fsa.ed.gov/riatpoc"> <ui:define name="body"> <p:panel id="wizard" styleClass="wizard"> <f:facet name="header"> <h:outputText value="#{app.step.stepTitle}" /> </f:facet> <h:panelGrid rowClasses="s1row" columns="2" columnClasses="wfcol1,wfcol2,wfcol3"> <this:text prompt="The student's Social Security Number (9 digits):" id="ssn" field="#{key.ssn}" required="true" regExp="\\d{9}" regExpMessage="Please provide SSN in 9 digit format" /> <this:text prompt="The student's full last name:" id="lastName" field="#{key.lastName}" required="true" /> <this:text prompt="The student's first name:" id="firstName" field="#{key.firstName}" required="true" /> <h:outputText value="* The student's Date of Birth (mm/dd/yyyy):" /> <h:panelGroup> <p:calendar id="birthDate" value="#{key.birthDate}" readOnlyInputText="false" required="true" requiredMessage="The student's Date of Birth (mm/dd/yyyy): required" pattern="MM/dd/yyyy" converterMessage="Please provide date in mm/dd/yyyy format" navigator="true"/>  <p:message for="birthDate" /> </h:panelGroup> <h:outputText value="* Your Password:" /> <h:panelGroup> <h:inputSecret id="password" value="#{key.password}" required="true" requiredMessage="Your Password: required" />  <p:message for="password" /> </h:panelGroup> <h:outputText value="* - required fields" /> </h:panelGrid> <div class="navPanel"> <h:commandButton value="Next >>" action="#{app.onLogin}" style="float:right" /> </div> <br/> <!-- Add some white space at the panel bottom --> </p:panel> </ui:define> </ui:composition> > > FacesContext.getCurrentInstance().getExternalContext().getSessionMap().remove() > does not seem to work wth the bridge > --------------------------------------------------------------------------------------------------------------------- > > Key: PORTLETBRIDGE-127 > URL: https://issues.apache.org/jira/browse/PORTLETBRIDGE-127 > Project: MyFaces Portlet Bridge > Issue Type: Bug > Affects Versions: 1.0.0-beta > Environment: WebSphere Portal 6.1.5 running on Windows XP Pro > MyFaces Portal Bridge 1.0.0.beta2 > Reporter: DK > > I've been working on a POC application with PrimeFaces, deploying as a web > app first, and then portalizing it and deploying to WebSphere Portal. > When deployed as a web app, the following method removing JSF managed bean > worked fine: > public static void discardManagedObject(String objName) { > > FacesContext.getCurrentInstance().getExternalContext().getSessionMap().remove(objName); > } > It also seemed to work on the previous iteration of this app with IBM JWL > Portlet Bridge 3.1.3. > When deployed as a portlet with MyFaces Bridge 1.0.0.beta2, this does not > seem to work anymore and the logic in code had to be changed as a workaround. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.