- This topic has 2 replies, 2 voices, and was last updated 19 years, 3 months ago by
Haris Peco.
-
AuthorPosts
-
awebproMemberHere is a very simple application of xml tags in JSTL.
****************************************
<%@ page language=”java” import=”java.util.*” %>
<%@ taglib uri=”http://java.sun.com/jstl/core_rt” prefix=”c” %>
<%@ taglib uri=”http://java.sun.com/jstl/xml_rt” prefix=”x” %>
<%@ taglib uri=”http://java.sun.com/jstl/fmt_rt” prefix=”fmt” %><jsp:useBean id=”today” class=”java.util.Date” />
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”>
<html>
<head>
</head><body>
<x:parse var=”doc”>
<person>
<firstname>Sue</firstname>
<lastname>Tillman</lastname>
</person>
</x:parse>
Hello <x:out select=”$doc/person/firstname” /></body>
</html>***********************************
However, when I run it, I get the following error. I don’t get it. I have read several books and according to them, this example should work fine. Why does this not work and how do I fix it?
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: org/apache/xpath/XPathException
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:848)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
org.apache.jsp.portfolio_jsp._jspService(org.apache.jsp.portfolio_jsp:96)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)root cause
java.lang.NoClassDefFoundError: org/apache/xpath/XPathException
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClass(ClassLoader.java:620)
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1650)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:856)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1305)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1187)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
org.apache.taglibs.standard.tag.common.xml.ExprSupport.doStartTag(ExprSupport.java:63)
org.apache.jsp.portfolio_jsp._jspx_meth_x_out_0(org.apache.jsp.portfolio_jsp:150)
org.apache.jsp.portfolio_jsp._jspService(org.apache.jsp.portfolio_jsp:85)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)March 27, 2006 at 9:56 pm #249444
awebproMemberPS> Doing a little search on the net found someone who claims the same problem and downloading Xalan fixed all his woes. If Xalan is required, wouldn’t MyEclipse have take care of it? And if I need to use it, how do I use it?
March 29, 2006 at 4:40 am #249509
Haris PecoMemberawebro,
org.apache.xpath.XPathException is part of jdk from jdk >= 1.4.Lower version jdk (1.3) need xerces (it is in xerces libraries).Check your jdk version and application server, too.
Best regards
-
AuthorPosts