I seem to be experiencing some issues with this migration I am attempting. I
have read through some of the threads that pertain to this issue, however I
am still encountering problems.
The following is used in this webapp :
jstl 1.1.2
jspx
I am receiving the following exception :
javax.servlet.ServletException: javax.servlet.jsp.JspTagException
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:850)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
com.a.userMovementsByDate_jspx._jspService(userMovementsByDate_jspx.java:289)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause
javax.servlet.jsp.JspTagException
org.apache.taglibs.standard.tag.common.core.SetSupport.doEndTag(SetSupport.java:174)
org.apache.jsp.tag.web.dateChooser_tagx._jspx_meth_c_005fset_005f0(dateChooser_tagx.java:231)
org.apache.jsp.tag.web.dateChooser_tagx.doTag(dateChooser_tagx.java:157)
com.a.userMovementsByDate_jspx._jspService(userMovementsByDate_jspx.java:166)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
Now it seems in the generated code from JspC that lines of code go amiss.
For instance if I have :
<?xml version="1.0"?>
<jsp:root version="1.2"
xmlns:jsp="http://java.sun.com/JSP/Page"
xmlns:c="urn:jsptld:/WEB-INF/tld/jstl.tld"
xmlns:rx="urn:jsptld:/WEB-INF/tld/regexp.tld"
xmlns:dt="urn:jsptld:/WEB-INF/tld/datetime.tld">
<jsp:directive.tag display-name="Date chooser tag" isELIgnored="false"
body-content="empty" description="Selects two dates"/>
<jsp:directive.attribute name="varStart" required="true"
rtexprvalue="false" type="java.lang.String" description="Name of variable
for start date"/>
<jsp:directive.attribute name="varEnd" required="true"
rtexprvalue="false" type="java.lang.String" description="Name of variable
for end date"/>
<jsp:directive.attribute name="from" description="Start date, if
available"/>
<jsp:directive.attribute name="to" description="End date, if
available"/>
<jsp:directive.attribute name="ignoreSeconds" description="Set to true
if seconds are to be ignored."/>
<jsp:directive.variable name-from-attribute="varStart" alias="start"
scope="AT_END" description="Start date available after end of tag"/>
<jsp:directive.variable name-from-attribute="varEnd" alias="end"
scope="AT_END" description="End date available after end of tag"/>
<!-- Get the current date/time -->
<c:set var="ctime"><dt:currentTime/></c:set>
//Rest of code
Now in the generated code the following appears :
_jspx_th_c_005fset_005f0.setPageContext(_jspx_page_context);
_jspx_th_c_005fset_005f0.setParent(new
javax.servlet.jsp.tagext.TagAdapter((javax.servlet.jsp.tagext.SimpleTag)
this )); // /WEB-INF/tld/a-v7.3.tld"ctime");
int _jspx_eval_c_005fset_005f0 = _jspx_th_c_005fset_005f0.doStartTag();
Now if I add an extra c:set to jspx :
<!-- Get the current date/time -->
<c:set var="ctime"><dt:currentTime/></c:set>
<c:set var="ctime"><dt:currentTime/></c:set>
The generated code will have 2 entries. The first stays the same but the
second has :
_jspx_th_c_005fset_005f1.setPageContext(_jspx_page_context);
_jspx_th_c_005fset_005f1.setParent(new
javax.servlet.jsp.tagext.TagAdapter((javax.servlet.jsp.tagext.SimpleTag)
this )); // /WEB-INF/tags/dateChooser.tagx(18,24) name = var type =
java.lang.String reqTime = false required = false fragment = false
deferredValue = false expectedTypeName = null deferredMethod = false
methodSignature = null
_jspx_th_c_005fset_005f1.setVar("ctime");
int _jspx_eval_c_005fset_005f1 = _jspx_th_c_005fset_005f1.doStartTag();
That serVar(in this case, other times setId is not generated) is missing
from the first, and this is causing all my problems.
I have tried the following :
1. Set servlet spec to 2.4 in webapp tag in web xml.
2. Using the tomcat 6 libs and not 5.0.28 when building.
Any help greatly appreciated.
--
View this message in context:
http://www.nabble.com/Tomcat-5.0.28-to-Tomcat-6.0.14-tp16173986p16173986.html
Sent from the Tomcat - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To start a new topic, e-mail: [email protected]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]