My apologies for reposting this outside the thread, but Thunderbird has a real problem with the encoding of the original thread and has made a mess of the minimal formatting I tried to put in below. --David

Try this directory structure, starting with the appbase you declared in your host definition:

wwwroot
ROOT
headerCon.jsp
product
product_view.jsp
WEB-INF
web.xml

The web.xml can be very minimal -- just a <web-app> root element with the appropriate dtd or schema declaration.

Then request http://localhost:8080/product/product_view.jsp.

Note all the jsp files are contained inside the ROOT webapp folder. You
name the ROOT folder something else, but be aware the ROOT name is
special under tomcat and receives requests that don't match up with any
other webapp.


I would highly recommend you read the servlet spec at
http://jcp.org/aboutJava/communityprocess/final/jsr154/index.html

--David




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]


---------------------------------------------------------------------
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