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]

Reply via email to