RE: isVirtualWebappRelative not working

2006-08-17 Thread Angelov, Rossen
The problems, I was trying to describe appeared to be a bug - 
http://issues.apache.org/bugzilla/show_bug.cgi?id=39752

In my case I preferred to go back to Tomcat 5.5.9 where SSI works correctly, 
but in case other people have the same problem the fix is available in SVN.

Ross

-Original Message-
From: Angelov, Rossen [mailto:[EMAIL PROTECTED]
Sent: Wednesday, August 16, 2006 10:40 AM
To: Tomcat Users List; Martin Gainty
Subject: RE: isVirtualWebappRelative not working


Martin, thanks for replying.

I agree with what you are saying, but my point is that !--#include 
virtual=/head.html -- should work from any subdirectory
/Foo or /Foo/Moo or /Foo/Moo/TooFoo because the isVirtualWebappRelative 
parameter is set to true. Which means the virtual path should be interpreted 
as relative to the context root.

If the current directory is /Foo or /Too/Moo, !--#include virtual=/head.html 
-- should still work. 
if in /Foo, !--#include virtual=../head.html -- this will also work
in in /Foo/Moo !--#include virtual=../../head.html -- should work too

Setting isVirtualWebappRelative to true or false has worked fine for me with 
previous versions of Tomcat, but not with Tomcat 5.5. This makes migrating 
sites very difficult. A developer shouldn't be changing the code every time the 
web server version is upgraded.

Ross

-Original Message-
From: Martin Gainty [mailto:[EMAIL PROTECTED]
Sent: Wednesday, August 16, 2006 5:49 AM
To: Tomcat Users List
Subject: Re: isVirtualWebappRelative not working


Good Morning Ross-
If your path does not begin with a slash (/) then it is taken to be *relative 
to the current document*

!--#include virtual=/head.html -- --Include head.html (head.html current 
location loads correctly)
!--#include virtual=/Foo/Foo.html -- --Include in Foo.html (Foo.html loads 
current location)

from Foo folder note the absence of / in the first position so this is the 
relative to current document
!--#include virtual=../header.html -- --Include in the original head.html

NB:
Use #include virtual instead of #exec cgi to pass QueryStrings

More info available at
http://httpd.apache.org/docs/1.3/mod/mod_include.html

HTH,
Martin--
*
This email message and any files transmitted with it contain confidential
information intended only for the person(s) to whom this email message is
addressed.  If you have received this email message in error, please notify
the sender immediately by telephone or email and destroy the original
message without making a copy.  Thank you.




 Hi everybody,
 
 I'm having issues with isVirtualWebappRelative parameter when configuring the 
 SSIServlet. It just won't work for me. I have set up the value to 1 to make 
 the path be interpreted as relative to the context root, but I'm still 
 getting the following output in catalina.out:
 
 ...
 SEVERE: #include--Couldn't include file: /head.html
 java.io.IOException: Couldn't find file: /head.html
at 
 org.apache.catalina.ssi.SSIServletExternalResolver.getFileText(SSIServletExternalResolver.java:537)
at 
 org.apache.catalina.ssi.SSIMediator.getFileText(SSIMediator.java:155)
at org.apache.catalina.ssi.SSIInclude.process(SSIInclude.java:44)
 ...
 
 The file, head.html, exists in the context root and everything works fine 
 when a file from the same directory is including it via !--#include 
 virtual=/head.html-- The problem comes when a file from a subdirectory 
 tries to include it.
 
 I'm testing this with Tomcat 5.5.17 on Linux. The same configuration works 
 fine with Tomcat 5.0.25
 
 Does anybody know of any bugs related to the isVirtualWebappRelative 
 parameter in Tomcat 5.5? I might have missed something in the configuration, 
 but can't think of it right now.
 
 Any help and ideas are welcome.
 
 Thanks,
 Ross
 
 This communication is intended solely for the addressee and is confidential 
 and not for third party unauthorized distribution
 
 -
 To start a new topic, e-mail: users@tomcat.apache.org
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 


This communication is intended solely for the addressee and is confidential 
and not for third party unauthorized distribution

-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


This communication is intended solely for the addressee and is confidential 
and not for third party unauthorized distribution

-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: isVirtualWebappRelative not working

2006-08-16 Thread Martin Gainty
Good Morning Ross-
If your path does not begin with a slash (/) then it is taken to be *relative 
to the current document*

!--#include virtual=/head.html -- --Include head.html (head.html current 
location loads correctly)
!--#include virtual=/Foo/Foo.html -- --Include in Foo.html (Foo.html loads 
current location)

from Foo folder note the absence of / in the first position so this is the 
relative to current document
!--#include virtual=../header.html -- --Include in the original head.html

NB:
Use #include virtual instead of #exec cgi to pass QueryStrings

More info available at
http://httpd.apache.org/docs/1.3/mod/mod_include.html

HTH,
Martin--
*
This email message and any files transmitted with it contain confidential
information intended only for the person(s) to whom this email message is
addressed.  If you have received this email message in error, please notify
the sender immediately by telephone or email and destroy the original
message without making a copy.  Thank you.




 Hi everybody,
 
 I'm having issues with isVirtualWebappRelative parameter when configuring the 
 SSIServlet. It just won't work for me. I have set up the value to 1 to make 
 the path be interpreted as relative to the context root, but I'm still 
 getting the following output in catalina.out:
 
 ...
 SEVERE: #include--Couldn't include file: /head.html
 java.io.IOException: Couldn't find file: /head.html
at 
 org.apache.catalina.ssi.SSIServletExternalResolver.getFileText(SSIServletExternalResolver.java:537)
at 
 org.apache.catalina.ssi.SSIMediator.getFileText(SSIMediator.java:155)
at org.apache.catalina.ssi.SSIInclude.process(SSIInclude.java:44)
 ...
 
 The file, head.html, exists in the context root and everything works fine 
 when a file from the same directory is including it via !--#include 
 virtual=/head.html-- The problem comes when a file from a subdirectory 
 tries to include it.
 
 I'm testing this with Tomcat 5.5.17 on Linux. The same configuration works 
 fine with Tomcat 5.0.25
 
 Does anybody know of any bugs related to the isVirtualWebappRelative 
 parameter in Tomcat 5.5? I might have missed something in the configuration, 
 but can't think of it right now.
 
 Any help and ideas are welcome.
 
 Thanks,
 Ross
 
 This communication is intended solely for the addressee and is confidential 
 and not for third party unauthorized distribution
 
 -
 To start a new topic, e-mail: users@tomcat.apache.org
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 


isVirtualWebappRelative not working

2006-08-15 Thread Angelov, Rossen
Hi everybody,

I'm having issues with isVirtualWebappRelative parameter when configuring the 
SSIServlet. It just won't work for me. I have set up the value to 1 to make the 
path be interpreted as relative to the context root, but I'm still getting the 
following output in catalina.out:

...
SEVERE: #include--Couldn't include file: /head.html
java.io.IOException: Couldn't find file: /head.html
at 
org.apache.catalina.ssi.SSIServletExternalResolver.getFileText(SSIServletExternalResolver.java:537)
at org.apache.catalina.ssi.SSIMediator.getFileText(SSIMediator.java:155)
at org.apache.catalina.ssi.SSIInclude.process(SSIInclude.java:44)
...

The file, head.html, exists in the context root and everything works fine when 
a file from the same directory is including it via !--#include 
virtual=/head.html-- The problem comes when a file from a subdirectory tries 
to include it.

I'm testing this with Tomcat 5.5.17 on Linux. The same configuration works fine 
with Tomcat 5.0.25

Does anybody know of any bugs related to the isVirtualWebappRelative parameter 
in Tomcat 5.5? I might have missed something in the configuration, but can't 
think of it right now.

Any help and ideas are welcome.

Thanks,
Ross

This communication is intended solely for the addressee and is confidential 
and not for third party unauthorized distribution

-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]