{"id":601,"date":"2004-06-02T13:11:01","date_gmt":"2004-06-02T17:11:01","guid":{"rendered":"http:\/\/wordpress.cephas.net\/?p=601"},"modified":"2004-06-02T13:11:01","modified_gmt":"2004-06-02T17:11:01","slug":"jstl-xml-tag-problem-cannot-inherit-from-final-class","status":"publish","type":"post","link":"https:\/\/cephas.net\/blog\/2004\/06\/02\/jstl-xml-tag-problem-cannot-inherit-from-final-class\/","title":{"rendered":"JSTL XML tag problem: Cannot inherit from final class"},"content":{"rendered":"<p>I&#8217;m trying to use the <a href=\"http:\/\/java.sun.com\/webservices\/docs\/1.3\/tutorial\/doc\/JSTL5.html#wp63716\">JSTL XML tags<\/a> in a JSP page and I&#8217;m getting this error:<br \/>\n<code><br \/>\n\tjava.lang.VerifyError: Cannot inherit from final class<br \/>\n\tjava.lang.ClassLoader.defineClass0(Native Method)<br \/>\n\tjava.lang.ClassLoader.defineClass(ClassLoader.java:502)<br \/>\n\tjava.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)<br \/>\n\t...WebappClassLoader.findClassInternal(WebappClassLoader.java:1634)<br \/>\n\t...WebappClassLoader.findClass(WebappClassLoader.java:860)<br \/>\n\t...WebappClassLoader.loadClass(WebappClassLoader.java:1307)<br \/>\n\t...WebappClassLoader.loadClass(WebappClassLoader.java:1189)<br \/>\n\tjava.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)<br \/>\n\torg.apache.taglibs.standard.tag.common.xml.ForEachTag.prepare(ForEachTag.java:88)<br \/>\n\tjavax.servlet.jsp.jstl.core.LoopTagSupport.doStartTag(LoopTagSupport.java:262)<br \/>\n\torg.apache.jsp.test_jsp._jspx_meth_x_forEach_0(test_jsp.java:176)<br \/>\n\torg.apache.jsp.test_jsp._jspService(test_jsp.java:84)<br \/>\n\torg.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)<br \/>\n\tjavax.servlet.http.HttpServlet.service(HttpServlet.java:810)<br \/>\n\torg.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:298)<br \/>\n\torg.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)<br \/>\n\torg.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)<br \/>\n\tjavax.servlet.http.HttpServlet.service(HttpServlet.java:810)<br \/>\n<\/code><br \/>\nwhen trying to execute this code:<br \/>\n<code><br \/>\n&lt;c:set var=\"xmlText\"&gt;<br \/>\n&nbsp;&nbsp;&lt;a&gt;<br \/>\n&nbsp;&nbsp;&nbsp;&lt;b&gt;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&lt;c&gt;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;foo<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/c&gt;<br \/>\n&nbsp;&nbsp;&nbsp;&lt;\/b&gt;<br \/>\n&nbsp;&nbsp;&nbsp;&lt;d&gt;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bar<br \/>\n&nbsp;&nbsp;&nbsp;&lt;\/d&gt;<br \/>\n&nbsp;&nbsp;&lt;\/a&gt;<br \/>\n&lt;\/c:set&gt;<br \/>\n&lt;x:parse var=\"a\" doc=\"${xmlText}\" \/&gt;<br \/>\n&lt;x:out select=\"$a\/\/c\"\/&gt;<br \/>\n<\/code><br \/>\nwhich is straight out of the JSTL examples application in the <a href=\"http:\/\/java.sun.com\/webservices\/downloads\/webservicestutorial.html\">Java Web Services Tutorial v1.3<\/a>. I&#8217;m running the latest version of Tomcat (version 5.0.25) on Windows XP if that matters.<\/p>\n<p>Can anyone help?<\/p>\n<p><font color='red'>Update: 06\/03\/2004: Thanks Kris!  Adding xalan.jar to the {tomcat}\/common\/endorsed\/ path fixed the problem.<\/font><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m trying to use the JSTL XML tags in a JSP page and I&#8217;m getting this error: java.lang.VerifyError: Cannot inherit from final class java.lang.ClassLoader.defineClass0(Native Method) java.lang.ClassLoader.defineClass(ClassLoader.java:502) java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123) &#8230;WebappClassLoader.findClassInternal(WebappClassLoader.java:1634) &#8230;WebappClassLoader.findClass(WebappClassLoader.java:860) &#8230;WebappClassLoader.loadClass(WebappClassLoader.java:1307) &#8230;WebappClassLoader.loadClass(WebappClassLoader.java:1189) java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315) org.apache.taglibs.standard.tag.common.xml.ForEachTag.prepare(ForEachTag.java:88) javax.servlet.jsp.jstl.core.LoopTagSupport.doStartTag(LoopTagSupport.java:262) org.apache.jsp.test_jsp._jspx_meth_x_forEach_0(test_jsp.java:176) org.apache.jsp.test_jsp._jspService(test_jsp.java:84) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) javax.servlet.http.HttpServlet.service(HttpServlet.java:810) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:298) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) javax.servlet.http.HttpServlet.service(HttpServlet.java:810) when trying to execute this code: &lt;c:set var=&#8221;xmlText&#8221;&gt; &nbsp;&nbsp;&lt;a&gt; &nbsp;&nbsp;&nbsp;&lt;b&gt; &nbsp;&nbsp;&nbsp;&nbsp;&lt;c&gt; &nbsp;&nbsp;&nbsp;&nbsp;foo &nbsp;&nbsp;&nbsp;&nbsp;&lt;\/c&gt; &hellip; <a href=\"https:\/\/cephas.net\/blog\/2004\/06\/02\/jstl-xml-tag-problem-cannot-inherit-from-final-class\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">JSTL XML tag problem: Cannot inherit from final class<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"_links":{"self":[{"href":"https:\/\/cephas.net\/blog\/wp-json\/wp\/v2\/posts\/601"}],"collection":[{"href":"https:\/\/cephas.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cephas.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cephas.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cephas.net\/blog\/wp-json\/wp\/v2\/comments?post=601"}],"version-history":[{"count":0,"href":"https:\/\/cephas.net\/blog\/wp-json\/wp\/v2\/posts\/601\/revisions"}],"wp:attachment":[{"href":"https:\/\/cephas.net\/blog\/wp-json\/wp\/v2\/media?parent=601"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cephas.net\/blog\/wp-json\/wp\/v2\/categories?post=601"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cephas.net\/blog\/wp-json\/wp\/v2\/tags?post=601"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}