To unsubscribe, e-mail: [EMAIL PROTECTED]
-Original Message-
From: Tarik El Berrak [mailto:[EMAIL PROTECTED]
Sent: Monday, March 01, 2004 11:41 AM
To: Tomcat Users List
Subject: Re: Trouble with Tomcat5, SSI and crossContext
hi
excuse me, can you tell me how to unsubscribe from the mailing list.
thankx a lot
- Original Message -
From: Ted Gittinger [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Monday, March 01, 2004 5:29 PM
Subject: Trouble with Tomcat5, SSI and crossContext
jakarta-tomcat-5.0.18
Windows 2000
I cannot get SSI (server side includes) to work from one context to
another. I CAN get it to work from one context to the ROOT context but
not anywhere else.
I have an index.html file with the following virtual include:
!--#include virtual=/zinc/bdyhdr4.txt --
index.html is located in 'stx.war' deployed under webapps. zinc is a
separate context under webapps and contains bdyhdr4.txt.
webapps
|
|
ROOT
|
|
stx
|
| index.html
|
|
zinc
|
| bdyhdr4.txt
I have enabled the SSI servlet, set 'isVirtualWebappRelative' to 0, and
changed the crossContext=true in both the stx.xml and zinc.xml files
located in C:\Program Files\Apache Software Foundation\Tomcat
5.0\conf\Catalina\localhost.
When viewing 'index.html', an error message an error occurred while
processing this directive appears where the text from the #include
should be. The Tomcat log file shows:
StandardContext[/stx]ssi:
SSIServletExternalResolver.getServletContextAndPath( /zinc/bdyhdr4.txt,
true)
StandardContext[/stx]ssi: #include--Couldn't include file:
/zinc/bdyhdr4.txt
java.io.IOException: Couldn't find file: /bdyhdr4.txt
at
org.apache.catalina.ssi.SSIServletExternalResolver.getFileText(SSIServletExt
ernalResolver.java:420)
at
org.apache.catalina.ssi.SSIMediator.getFileText(SSIMediator.java:190)
Here's the strange part. If I copy the bdyhdr4.txt file to the ROOT
context, the include works. It seems as if Tomcat is resolving the
context to 'ROOT' instead of 'zinc'. I did add a connector so that port
80 is used in addition to port 8080.
Connector port=80 maxThreads=150 minSpareThreads=25
maxSpareThreads=75
enableLookups=false redirectPort=8443
acceptCount=100
debug=0 connectionTimeout=2
disableUploadTimeout=true /
Any ideas? I've tried creating a 'zinc' subdirectory in 'ROOT' and
eliminating the 'zinc' context under webapps. I've tried adding a zinc
subdirectory in 'jsp-examples' and changing the code to !--#include
virtual=/jsp-examples/bdyhdr4.txt -- to see if crossContext is working.
Thanks!
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]