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]

Reply via email to