WPS v6.1.0.2 +Seam 2.2.1-SNAPSHOT + JPBP 2.0 alpha = NPE
titou09 Aug 25, 2009 3:37 PMI'm currently testing JPBP 2.0 + Seam 2.2.1-SNAPSHOT + WebSphere Portal v6.1.0.2 en WebSphere v7.0.0.5 + facelets
When the page containing my very simple portle (1 form, inputText, 1 commandButton) with one Seam component I receive the folllwoing exception:
00000063 ApplicationMg A WSVR0221I: Application started: PA_Ports_Denis_Seam 00000063 CompositionUn A WSVR0191I: Composition unit WebSphere:cuname=PA_Ports_Denis_Seam in BLA WebSphere:blaname=PA_Ports_Denis_Seam started. 00000025 servlet I com.ibm.ws.webcontainer.servlet.ServletWrapper init SRVE0242I: [PA_Ports_Denis_Seam] [/wps/PA_Ports_Denis_Seam] [Portlet Denis 3] : L'initialisation a abouti. 00000025 faces I Bridge class name is org.jboss.portletbridge.AjaxPortletBridge 00000025 faces I The bridge does not support doHeaders method 00000025 faces I Process headers request for portlet Portlet Denis 3 00000025 faces I Process view request for portlet Portlet Denis 3 00000025 SeamPhaseList E org.jboss.seam.jsf.SeamPhaseListenerWrapper beforePhase swallowing exception java.lang.NullPointerException at org.jboss.seam.navigation.Pages.getRequestUrl(Pages.java:543) at org.jboss.seam.navigation.Pages.getRequestScheme(Pages.java:478) at org.jboss.seam.contexts.FacesLifecycle.beginRequest(FacesLifecycle.java:57) at org.jboss.seam.jsf.SeamPhaseListener.beforeRestoreView(SeamPhaseListener.java:381) at org.jboss.seam.jsf.SeamPhaseListenerWrapper.beforePortletPhase(SeamPhaseListenerWrapper.java:184) at org.jboss.seam.jsf.SeamPhaseListenerWrapper.beforePhase(SeamPhaseListenerWrapper.java:164) at org.jboss.portletbridge.lifecycle.LifecyclePhase.execute(LifecyclePhase.java:65) at org.jboss.portletbridge.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:62) at org.jboss.portletbridge.lifecycle.PortletLifecycle.execute(PortletLifecycle.java:114) at org.jboss.portletbridge.AjaxPortletBridge.execute(AjaxPortletBridge.java:948) at org.jboss.portletbridge.AjaxPortletBridge.renderResponse(AjaxPortletBridge.java:761) at org.jboss.portletbridge.AjaxPortletBridge.doFacesRequest(AjaxPortletBridge.java:508) at javax.portlet.faces.GenericFacesPortlet.doFacesDispatch(GenericFacesPortlet.java:583) at javax.portlet.faces.GenericFacesPortlet.doView(GenericFacesPortlet.java:474) at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:328) at javax.portlet.faces.GenericFacesPortlet.doDispatch(GenericFacesPortlet.java:445) 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:183)
The code fails in seam on this line (Pages.java:543):
return ( (HttpServletRequest) request).getRequestURL().toString();
Any clue?