Little rusty on my XPath, so except for the $a//c I'm certain your JSP is correct. Try downloading and installing Tomcat standalone and deploying your web application to that. This might be a JBuilder issue.
Martin
Vinela pothineni wrote:
Hi,
I am using JBuilder9 and I just included the JSTL tag library.This is the JSP I am using
<%@ taglib prefix="x" uri="http://java.sun.com/jstl/xml" %>
<html> <head> <title>JSTL: XML Support -- Parse / Out</title> </head> <body bgcolor="#FFFFFF"> <h3>Parse / Out</h3>
<x:parse var="a"> <a> <b> <c> foo </c> </b> <d> bar </d> </a> </x:parse> <x:out select="$a//c"/> <x:out select="$a/a/d"/>
<hr />
</body> </html>
If I try to use tomcat 4.1 I am getting the following error StandardWrapper[:invoker]: Loading container servlet invoker
Dec 5, 2003 3:17:32 AM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on port 8080
Compile failed; see the compiler error output for details.
at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:842)
at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:682)
at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:317)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:370)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:473)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:190)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
at java.lang.Thread.run(Thread.java:536)
-Vinela
--- Martin van Dijken <[EMAIL PROTECTED]> wrote:
Hey Vinela,org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:471)
Please post the relevant part of your JSP and XML.
I'm not 100% sure, but it looks like there's no XML parser in your web
application. Or that it has some errors. Tomcat 4.1 definitely bundles it
along, but it might be that that wasn't the case yet with 4.0. Either
try 4.1 or put the jar files that come with the JSTL distribution in your
WEB-INF/lib directory.
Hope that helps,
Martin
Vinela pothineni wrote:
I am trying to parse an xml file in my JSP using
the
JSTL xml tags . I am getting the following
exception.
Apache Tomcat/4.0.6 - HTTP Status 500 - Internal Server Errortype Exception reportmessage Internal Server Errordescription The server encountered an internal error (Internal Server Error) that
prevented
it from fulfilling this request.exception javax.servlet.ServletException: org/jaxen/NamespaceContext at
org.apache.jsp.jsp1$jsp._jspService(jsp1$jsp.java:151)at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:201)at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)at
org.apache.taglibs.standard.tag.common.xml.ExprSupport.doStartTag(ExprSupport.java:101)at java.lang.Thread.run(Thread.java:536) root cause java.lang.NoClassDefFoundError: org/jaxen/NamespaceContext at
org.apache.taglibs.standard.tag.el.xml.ExprTag.doStartTag(ExprTag.java:103)at
org.apache.jsp.jsp1$jsp._jspService(jsp1$jsp.java:102)at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:201)at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)at
=== message truncated ===
__________________________________ Do you Yahoo!? Free Pop-Up Blocker - Get it now http://companion.yahoo.com/
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]