jsp - java.lang.NullPointerException at org.apache.myfaces.taglib.core.ViewTag.doStartTag -


i using myfaces 1.2 7.0 , myeclipse blue 10.7. getting following error. have researched internet pretty thoroughly no avail. logs don't present much. myeclipse not have jsf trace debug utility ibm rad.

[8/8/13 10:41:19:447 edt] 00000018 webapp        e com.ibm.ws.webcontainer.webapp.webapp logservleterror srve0293e: [servlet error]-[/sui_index.jsp]: java.lang.nullpointerexception     @ org.apache.myfaces.taglib.core.viewtag.dostarttag(viewtag.java:75)     @ com.ibm._jsp._sui_5f_welcome._jspx_meth_f_view_0(_sui_5f_welcome.java:755)     @ com.ibm._jsp._sui_5f_welcome._jspservice(_sui_5f_welcome.java:121)     @ com.ibm.ws.jsp.runtime.httpjspbase.service(httpjspbase.java:99)     @ javax.servlet.http.httpservlet.service(httpservlet.java:831)     @ com.ibm.ws.webcontainer.servlet.servletwrapper.service(servletwrapper.java:1664)     @ com.ibm.ws.webcontainer.servlet.servletwrapper.handlerequest(servletwrapper.java:940)     @ com.ibm.ws.webcontainer.servlet.servletwrapper.handlerequest(servletwrapper.java:503) 

this exception typical when open jsp page containing jsf components request url not match url pattern of facesservlet. basically, jsf components in jsp page expecting facescontext available facescontext#getcurrentinstance(). however, returned null in turn caused nullpointerexception.

note stack trace doesn't give hint facesservlet been called. call went directly container's own jsp servlet, httpjspbase in case of websphere, instead of jsf's own facesservlet.

in order sovle problem, in web.xml on url pattern facesservlet been mapped. in jsf 1.x, *.jsf or maybe *.faces or maybe /faces/*. once figured that, make sure request url, see in browser's address bar, matches url pattern. so, instead of example

http://example.com/context/sui_index.jsp

you should depending on actual mapping using either

http://example.com/context/sui_index.jsf

or

http://example.com/context/sui_index.faces

or

http://example.com/context/faces/sui_index.jsp

either way, way facesservlet invoked , able prepare facescontext expected jsf components in jsp page.

see also:


Comments

Popular posts from this blog

matlab - Deleting rows with specific rules -

php - MySQLi multi_query results for later use -