David Smith 写道: > You can't have files in the webapps top level. In this regard things > stop working the way they do in Apache Httpd. Move your headerCon.jsp > file down into the product webapp or put the whole works in a ROOT > directory inside of your wwwroot. > > --David >
Hello, David, Follow your advice, i put the whole directory to a subdirectory in the /home/test/wwwroot/webapps Then use the http://uri/webapps, everything works well. But, that's could not accepted by my clients. I wonder know, why it works great under tomcat4.1 with the same configuration. Is it any differences between the two versions? So it has the different behaviors. If i don't wanna to put it to a subdirectory under the top webapps directory. What should i do make it workable? Thanks very much. Wang Penghui > Wang Penghui wrote: > >> 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] >> >> >> > > > --------------------------------------------------------------------- > 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]