Error in TagUtils (NullPointerException) when viewing a page which didn't go
through Struts 2 interceptor stack
---------------------------------------------------------------------------------------------------------------
Key: WW-1969
URL: https://issues.apache.org/struts/browse/WW-1969
Project: Struts 2
Issue Type: Bug
Components: Views
Affects Versions: 2.0.6
Environment: Tomcat 4.1
Java 1.4
Struts 2 - Java 1.4 retrotranslated version
Reporter: Cyril Gambis
Priority: Critical
I searched for that item and havn't find anything in JIRA. I think there may be
a patch because it is quite a serious issue and it is a regression from Struts
2.0.5 as I read on some forum.
With this bug, some HelloWorld tutorials don't work anymore.
The stack trace is:
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrappe
r.java:467)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:389)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause
java.lang.NullPointerException
org.apache.struts2.views.jsp.TagUtils.getStack(TagUtils.java:58)
org.apache.struts2.views.jsp.StrutsBodyTagSupport.getStack(StrutsBodyTagSupport
.java:54)
org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTagSupport
.java:49)
org.apache.jsp.WebContent.index_jsp._jspx_meth_s_005fhead_005f0(index_jsp.java:
155)
org.apache.jsp.WebContent.index_jsp._jspService(index_jsp.java:77)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
I understand that if you access directly a jsp page containing a tag like
s:text, s:a or s:url, which usually won't need for a value stack. A solution
may be to have everything go through the struts 2 interceptor stack, but
believe me, for legacy application it is sometimes not easy at all (one of my
developer has work on this problem for 2 days, currently).
Is there any patch, anywhere? Especially for the Java 1.4 version or Struts 2?
Some links:
http://forums.opensymphony.com/thread.jspa?messageID=155149𥸍
http://www.mail-archive.com/[EMAIL PROTECTED]/msg57582.html
Thanks!
Cyril Gambis
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.