The problem manifests itself when you have a <c:import></c:import> with a <c:param> that in turn has a <c:import/>

i.e. a c:import with parameters,in which the imported file has an empty tag c:import.

an example :

file : xml_test1.jsp

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"; %>
<c:import url="/test/xml_test2.jsp"><c:param name="test" value="test"/></c:import>


file : xml_test2.jsp

<%@ taglib uri="http://java.sun.com/jstl/core"; prefix="c" %>
<c:import url="/test/xml_test3.jsp"/>


file : xml_test3.jsp


<%@ taglib uri="http://java.sun.com/jsp/jstl/xml";  prefix="x" %>
<x:parse var="xmlTest" scope="request">
<aaa id="a">
  <bbb id="b">
       <ccc id="c"/>
   </bbb>
</aaa>
</x:parse>


<x:set var="aaaId" select="$xmlTest/aaa/@id" scope="page"/>



Thanks, -a



Kris Schneider wrote:

Can you post a small example of a JSP that fails?

Quoting Aadi Deshpande <[EMAIL PROTECTED]>:



The latest build of Tomcat still has this problem, if anyone was following along.

Thanks again for the help ; I'll try grepping the tomcat-users mailing list for some help.

-a

Aadi Deshpande wrote:



See, I _knew_ I was overlooking something ( like a basic understanding of Bugzilla) !

Thanks, I'll check it out..

-a


Kris Schneider wrote:




The jakarta-tomcat-5-bin-20040203.zip build seems to work for me. The bug was
reported *against* 5.0.18.


Quoting Aadi Deshpande <[EMAIL PROTECTED]>:





I've just upgraded to TC 5.0.18 and J2SDK 1.4.2_03.

The problem persists in this environment as well, though the Bug ID that Kris gave was marked as resolved for 5.0.18, so maybe something more that I'm overlooking here?

Thanks,

-aadi



Pierre Delisle wrote:





To make things easier, make sure you run Tomcat using J2SE 1.4.2.
You can find the details at:






http://jakarta.apache.org/taglibs/doc/standard-doc/standard/GettingStarted.html







-- Pierre

Aadi Deshpande wrote:





Hi, I'm tryin to use Tomcat 5 and the newly released JSTL 1.1 and I get the following error whenever I try to do a x:anything?

I've gotten this same error under the Beta 1 running under Tomcat 5.

Does anyone have any insight into why I would be getting this error?
I thought the JSTL was tested under Tomcat 5, so I'm not sure what I am doing wrong.


Thanks in advance for any help,

-a




org.apache.taglibs.standard.tag.common.xml.UnresolvableException: $prefix:javax.servlet.include.query_string


org.apache.taglibs.standard.tag.common.xml.XPathUtil$JstlVariableContext.notull(Unknown






Source)


org.apache.taglibs.standard.tag.common.xml.XPathUtil$JstlVariableContext.getVariableValue(Unknown






Source)


org.apache.taglibs.standard.tag.common.xml.XPathUtil$JstlVariableContext.getVariableOrParam(Unknown






Source)




org.apache.taglibs.standard.tag.common.xml.XPathUtil.fillVarStack(Unknown

Source)




org.apache.taglibs.standard.tag.common.xml.XPathUtil.selectNodes(Unknown

Source)
org.apache.taglibs.standard.tag.common.xml.ForEachTag.prepare(Unknown


Source)
javax.servlet.jsp.jstl.core.LoopTagSupport.doStartTag(Unknown Source)


org.apache.jsp.core.skeleton.mom_005frewards_005fcallout_jsp._jspx_meth_x_forEach_0(mom_005frewards_005fcallout_jsp.java:2138)








org.apache.jsp.core.skeleton.mom_005frewards_005fcallout_jsp._jspx_meth_cms_randomSet_0(mom_005frewards_005fcallout_jsp.java:2113)








org.apache.jsp.core.skeleton.mom_005frewards_005fcallout_jsp._jspService(mom_005frewards_005fcallout_jsp.java:134)






org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)


org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)











org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)


org.apache.taglibs.standard.tag.common.core.ImportSupport.acquireString(Unknown







Source)




org.apache.taglibs.standard.tag.common.core.ImportSupport.doEndTag(Unknown

Source)


org.apache.jsp.account.callouts.index_005fgrocerycardform_005fcallout_jsp._jspx_meth_c_import_0(index_005fgrocerycardform_005fcallout_jsp.java:579)








org.apache.jsp.account.callouts.index_005fgrocerycardform_005fcallout_jsp._jspx_meth_c_otherwise_0(index_005fgrocerycardform_005fcallout_jsp.java:555)








org.apache.jsp.account.callouts.index_005fgrocerycardform_005fcallout_jsp._jspx_meth_c_choose_0(index_005fgrocerycardform_005fcallout_jsp.java:284)








org.apache.jsp.account.callouts.index_005fgrocerycardform_005fcallout_jsp._jspService(index_005fgrocerycardform_005fcallout_jsp.java:128)






org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)


org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)











org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)


org.apache.taglibs.standard.tag.common.core.ImportSupport.acquireString(Unknown







Source)




org.apache.taglibs.standard.tag.common.core.ImportSupport.doEndTag(Unknown

Source)


org.apache.jsp.loyalty_005findex_jsp._jspx_meth_c_import_1(loyalty_005findex_jsp.java:419)








org.apache.jsp.loyalty_005findex_jsp._jspService(loyalty_005findex_jsp.java:126)







org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)


org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)











org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)


org.apache.taglibs.standard.tag.common.core.ImportSupport.acquireString(Unknown







Source)




org.apache.taglibs.standard.tag.common.core.ImportSupport.doEndTag(Unknown

Source)


org.apache.jsp.core.skeleton.layout_005fno_005frightnav_jsp._jspx_meth_c_import_4(layout_005fno_005frightnav_jsp.java:650)








org.apache.jsp.core.skeleton.layout_005fno_005frightnav_jsp._jspx_meth_c_if_2(layout_005fno_005frightnav_jsp.java:625)








org.apache.jsp.core.skeleton.layout_005fno_005frightnav_jsp._jspx_meth_c_forTokens_1(layout_005fno_005frightnav_jsp.java:592)








org.apache.jsp.core.skeleton.layout_005fno_005frightnav_jsp._jspx_meth_c_when_3(layout_005fno_005frightnav_jsp.java:562)








org.apache.jsp.core.skeleton.layout_005fno_005frightnav_jsp._jspx_meth_c_choose_2(layout_005fno_005frightnav_jsp.java:491)








org.apache.jsp.core.skeleton.layout_005fno_005frightnav_jsp._jspService(layout_005fno_005frightnav_jsp.java:93)






org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)


org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)











org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)


org.apache.taglibs.standard.tag.common.core.ImportSupport.acquireString(Unknown







Source)




org.apache.taglibs.standard.tag.common.core.ImportSupport.doEndTag(Unknown

Source)


org.apache.jsp.core.skeleton.skeleton_jsp._jspx_meth_c_import_7(skeleton_jsp.java:1590)








org.apache.jsp.core.skeleton.skeleton_jsp._jspx_meth_c_when_10(skeleton_jsp.java:1565)








org.apache.jsp.core.skeleton.skeleton_jsp._jspx_meth_c_choose_3(skeleton_jsp.java:1486)








org.apache.jsp.core.skeleton.skeleton_jsp._jspx_meth_c_otherwise_2(skeleton_jsp.java:1458)








org.apache.jsp.core.skeleton.skeleton_jsp._jspx_meth_c_choose_2(skeleton_jsp.java:970)








org.apache.jsp.core.skeleton.skeleton_jsp._jspService(skeleton_jsp.java:374)







org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)


org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)











org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)


org.apache.taglibs.standard.tag.common.core.ImportSupport.acquireString(Unknown







Source)




org.apache.taglibs.standard.tag.common.core.ImportSupport.doEndTag(Unknown

Source)
org.apache.jsp.index_jsp._jspx_meth_c_import_0(index_jsp.java:175)
org.apache.jsp.index_jsp._jspx_meth_c_when_0(index_jsp.java:124)
org.apache.jsp.index_jsp._jspx_meth_c_choose_0(index_jsp.java:89)
org.apache.jsp.index_jsp._jspService(index_jsp.java:63)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)


org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)











org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
clubmom.framework.ProfileFilter.doFilter(ProfileFilter.java:98)


com.opensymphony.webwork.lifecycle.RequestLifecycleFilter.doFilter(RequestLifecycleFilter.java:62)








clubmom.framework.SecureRedirectFilter.doFilter(SecureRedirectFilter.java:63)









clubmom.framework.PersistentHibernateSession.doFilter(PersistentHibernateSession.java:60)





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to