Dick Balaska 写道: > If /product_view.jsp is at the root of your tree (a top level document), > surely it can not know how to go up above the root. This is by design. > > I say it's at the root of the tree of the virtual host based on the > parse error "/product_view.jsp(2,0)" > > dik
Thanks very much for your quick response. I am afraid that the product_view.jsp is NOT on the root of the tree. And i don't know why tomcat server add a slash in the front of it. It's in product/product_view.jsp. But i think there maybe something wrong with the virtual host configuration in server.xml. Here is my configuraiton about this virtual host: > <Host className="org.apache.catalina.core.StandardHost" > appBase="/home/test/wwwroot" autoDeploy="true" > configClass="org.apache.catalina.startup.ContextConfig" > contextClass="org.apache.catalina.core.StandardContext" debug="0" > deployXML="true" > errorReportValveClass="org.apache.catalina.valves.ErrorReportValve" > liveDeploy="true" mapperClass="org.apache.catalina.core.StandardHostMapper" > name="test.jsp-test.bizcn.com" unpackWARs="true"> > <Context path="" docBase="" reloadable="true" debug="0"/> > </Host> And the tomcat version is 5.5.20 offical package from the http://tomcat.apache.org. Thanks again. Wang. > > On 12/12/2006 1:22 AM also sprach Wang Penghui : >> Hello, >> >> I am using tomcat 5.5.20, apache 2.0 and mod_jk.so to building a jsp >> server on a RHEL 4. >> >> And there is a very strange problem here: >> >> There is a file named "headerCon.jsp" in the document root of a virtual >> host. And there is a folder named product. There is a file named >> product_view.jsp in the folder product. >> >> Here is a folder structure >> >> wwwroot--headerCon.jsp >> | >> -product/ >> | >> -product_view.jsp >> >> And there are the follow sentences in product_view.jsp: >> >> <%@ page contentType="text/html; charset=gb2312" language="java" >> errorPage="" %> >> <%@ include file ="../headerCon.jsp"%> >> <%@ page import="com.longtopsystem.comm.*" %> >> <%@ page import="com.handle.common.*" %> >> >> Then there web browser will show me the follow error messages: >> >> HTTP Status 500 - >> >> -------------------------------------------------------------------------------- >> >> type Exception report >> message >> description The server encountered an internal error () that prevented >> it from fulfilling this request. >> exception >> org.apache.jasper.JasperException: /product_view.jsp(2,0) File >> "/../headerCon.jsp" not found >> >> org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:512) >> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377) >> 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 >> org.apache.jasper.JasperException: /product_view.jsp(2,0) File >> "/../headerCon.jsp" not found >> org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39) >> org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:405) >> org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:86) >> org.apache.jasper.compiler.Parser.processIncludeDirective(Parser.java:339) >> org.apache.jasper.compiler.Parser.parseIncludeDirective(Parser.java:372) >> org.apache.jasper.compiler.Parser.parseDirective(Parser.java:484) >> org.apache.jasper.compiler.Parser.parseElements(Parser.java:1556) >> org.apache.jasper.compiler.Parser.parse(Parser.java:126) >> org.apache.jasper.compiler.ParserController.doParse(ParserController.java:211) >> org.apache.jasper.compiler.ParserController.parse(ParserController.java:100) >> org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:155) >> org.apache.jasper.compiler.Compiler.compile(Compiler.java:295) >> org.apache.jasper.compiler.Compiler.compile(Compiler.java:276) >> org.apache.jasper.compiler.Compiler.compile(Compiler.java:264) >> org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563) >> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:305) >> 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) >> >> >> note The full stack trace of the root cause is available in the Apache >> Tomcat/5.5.20 logs. >> >> -------------------------------------------------------------------------------- >> >> Apache Tomcat/5.5.20 >> >> >> But if i copy the file headerCon.jsp to the product/ folder. and change >> the line >> <%@ include file ="../headerCon.jsp"%> >> to >> <%@ include file ="headerCon.jsp"%> >> It works great. >> >> And i have also tried use a absolute path, it doesn't work. >> >> I have digged this for a while, but no result. Could someone pick me up? >> >> Every repsonse is appreciated. >> >> Best regards >> >> Wang. >> >> >> >> --------------------------------------------------------------------- >> To start a new topic, e-mail: users@tomcat.apache.org >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > > > --------------------------------------------------------------------- > To start a new topic, e-mail: users@tomcat.apache.org > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]