L.S., I'm afraid I wasn't able to resolve this. If someone can give us a clue on how to fix it, I'll happily provide a patch for it, but at this point in time, I have no idea where to start or what the correct behavior should be.
Regards, Gert Rakesh wrote: > > > I'm seeing the same issue with myfaces 1.2. Were you able to resolve this > issues? > > thanks! > > > > > Gert Vanthienen wrote: >> >> L.S., >> >> Apparently, this exception is raised because DefaultViewHandlerSupport >> tries to work with getRequestServletPath(), which explicitly returns null >> in the PortletExternalContextImpl class. Happy to provide a fix for it, >> but I don't have clue where to start. Can anyone give me hint on how to >> solve it? >> >> >> Gert >> >> >> Gert Vanthienen wrote: >>> >>> L.S., >>> >>> I'm trying to embed a JSF portlet in a web application using the Pluto >>> driver implementation. Does anyone recognize the exception below? How >>> can I resolve it? >>> >>> Thank you for any help, >>> >>> Gert >>> >>> >>> java.lang.NullPointerException >>> at >>> org.apache.myfaces.application.DefaultViewHandlerSupport.calculateServletMapping(DefaultViewHandlerSupport.java:123) >>> at >>> org.apache.myfaces.application.DefaultViewHandlerSupport.calculateViewId(DefaultViewHandlerSupport.java:44) >>> at >>> org.apache.myfaces.application.jsp.JspViewHandlerImpl.createView(JspViewHandlerImpl.java:140) >>> at >>> org.apache.myfaces.portlet.MyFacesGenericPortlet.nonFacesRequest(MyFacesGenericPortlet.java:320) >>> at >>> org.apache.myfaces.portlet.MyFacesGenericPortlet.nonFacesRequest(MyFacesGenericPortlet.java:298) >>> at >>> org.apache.myfaces.portlet.MyFacesGenericPortlet.facesRender(MyFacesGenericPortlet.java:380) >>> at >>> org.apache.myfaces.portlet.MyFacesGenericPortlet.doView(MyFacesGenericPortlet.java:266) >>> at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:247) >>> at javax.portlet.GenericPortlet.render(GenericPortlet.java:175) >>> at >>> org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:208) >>> at org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:139) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:693) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>> at >>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:654) >>> at >>> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:557) >>> at >>> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:481) >>> at >>> org.apache.pluto.core.DefaultPortletInvokerService.invoke(DefaultPortletInvokerService.java:167) >>> at >>> org.apache.pluto.core.DefaultPortletInvokerService.render(DefaultPortletInvokerService.java:101) >>> at >>> org.apache.pluto.core.PortletContainerImpl.doRender(PortletContainerImpl.java:173) >>> at >>> org.apache.pluto.driver.tags.PortletTag.doStartTag(PortletTag.java:152) >>> at >>> org.apache.jsp.WEB_002dINF.themes.portlet_002dskin_jsp._jspx_meth_pluto_005fportlet_005f0(portlet_002dskin_jsp.java:107) >>> at >>> org.apache.jsp.WEB_002dINF.themes.portlet_002dskin_jsp._jspService(portlet_002dskin_jsp.java:81) >>> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) >>> at >>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388) >>> at >>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) >>> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>> at >>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:654) >>> at >>> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:557) >>> at >>> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:481) >>> at >>> org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:968) >>> at >>> org.apache.jsp.WEB_002dINF.themes.pluto_002ddefault_002dtheme_jsp._jspx_meth_c_005fforEach_005f2(pluto_002ddefault_002dtheme_jsp.java:502) >>> at >>> org.apache.jsp.WEB_002dINF.themes.pluto_002ddefault_002dtheme_jsp._jspx_meth_c_005fotherwise_005f0(pluto_002ddefault_002dtheme_jsp.java:378) >>> at >>> org.apache.jsp.WEB_002dINF.themes.pluto_002ddefault_002dtheme_jsp._jspx_meth_c_005fchoose_005f0(pluto_002ddefault_002dtheme_jsp.java:231) >>> at >>> org.apache.jsp.WEB_002dINF.themes.pluto_002ddefault_002dtheme_jsp._jspService(pluto_002ddefault_002dtheme_jsp.java:143) >>> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) >>> at >>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388) >>> at >>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) >>> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>> at >>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:654) >>> at >>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:445) >>> at >>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:379) >>> at >>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:292) >>> at >>> org.apache.pluto.driver.PortalDriverServlet.doGet(PortalDriverServlet.java:142) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:693) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>> at >>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:654) >>> at >>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:445) >>> at >>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:379) >>> at >>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:292) >>> at >>> org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:694) >>> at >>> org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:665) >>> at org.apache.jsp.index_jsp._jspService(index_jsp.java:54) >>> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) >>> at >>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388) >>> at >>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) >>> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>> at >>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) >>> at >>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) >>> at >>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56) >>> at >>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:358) >>> at >>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47) >>> at >>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) >>> at >>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104) >>> at >>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) >>> at >>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563) >>> at >>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261) >>> at >>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) >>> at >>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581) >>> at >>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) >>> at java.lang.Thread.run(Thread.java:619) >>> >>> >> >> > > -- View this message in context: http://www.nabble.com/JSF-Portlet%3A-NPE-in-DefaultViewHandlerSupport-tf4141017.html#a12874196 Sent from the MyFaces - Users mailing list archive at Nabble.com.

