Re: error-page directive

2005-03-01 Thread Trond G. Ziarkowski
Hi,
Have you tried to move your the error-page directive to between the 
welcome-file-list and taglib directives. Seem to remember this 
happening to me some time ago as well.

Trond
 !-- The Usual Welcome File List --
 welcome-file-list
   welcome-fileindex.jsp/welcome-file
 /welcome-file-list
 

 error-page
   exception-typejava.lang.ClassNotFoundException/exception-type
   location/pages/apperror.jsp/location
 /error-page
 !-- Struts Tag Library Descriptors --
 taglib
   taglib-uri/tags/struts-bean/taglib-uri
   taglib-location/WEB-INF/struts-bean.tld/taglib-location
 /taglib
/web-app

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: error-page directive

2005-03-01 Thread Ian van der Neut
On Tue, 01 Mar 2005 10:32:42 +0100, Trond G. Ziarkowski
[EMAIL PROTECTED] wrote:
 Hi,
 
 Have you tried to move your the error-page directive to between the
 welcome-file-list and taglib directives. Seem to remember this
 happening to me some time ago as well.

That seems to get rid of the message, but it doesn't seem to honour
the directive, because I still get tomcats default exception
stacktrace page.

Thank you so far, it's much appreciated,

Ian.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: error-page directive

2005-03-01 Thread Lionel Farbos
Perhaps, try to put error-page BEFORE taglib...

On Tue, 1 Mar 2005 10:07:49 +0100
Ian van der Neut [EMAIL PROTECTED] wrote:

 Hello all,
 
 I have a web.xml (attached) that works fine if I remove the error-page
 directive, but gives a
 
 Exception initializing TldLocationsCache: XML parsing error on file
 /WEB-INF/web.xml: (line 72, col 11): The content of element type
 web-app must match
 (icon?,display-name?,description?,distributable?,context-param*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,taglib*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*).
 
 message when the indicated (java.lang.ClassNotFoundException) is
 encountered. I checked docs and books, but I can't find anything wrong
 with the web.xml. The template web.xml I used is the one from the
 struts 1.2.4 package.
 
 Could anyone please tell me what is wrong with this deployment descriptor?
 
 Thank you very much in advance for any input,
 
 Ian.
 

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: error-page directive

2005-03-01 Thread Ian van der Neut
On Tue, 1 Mar 2005 10:41:36 +0100, Ian van der Neut [EMAIL PROTECTED] wrote:
 On Tue, 01 Mar 2005 10:32:42 +0100, Trond G. Ziarkowski
 [EMAIL PROTECTED] wrote:
  Hi,
 
  Have you tried to move your the error-page directive to between the
  welcome-file-list and taglib directives. Seem to remember this
  happening to me some time ago as well.
 
 That seems to get rid of the message, but it doesn't seem to honour
 the directive, because I still get tomcats default exception
 stacktrace page.

The fact that it is not honoured seems to be because of a problem in
the apperror.jsp file. Moving the error-page directive before the
taglib directive solves the problem indeed.

Just curious, does order matter in web.xml? If so, where is this
documented? Or is this just a bug?

Thank you very much,

Ian.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: error-page directive

2005-03-01 Thread Trond G. Ziarkowski
Hi,
the order does matter, and the order is specified in the dtd that you 
are using for your webapp.

Trond
Ian van der Neut wrote:
On Tue, 1 Mar 2005 10:41:36 +0100, Ian van der Neut [EMAIL PROTECTED] wrote:
 

On Tue, 01 Mar 2005 10:32:42 +0100, Trond G. Ziarkowski
[EMAIL PROTECTED] wrote:
   

Hi,
Have you tried to move your the error-page directive to between the
welcome-file-list and taglib directives. Seem to remember this
happening to me some time ago as well.
 

That seems to get rid of the message, but it doesn't seem to honour
the directive, because I still get tomcats default exception
stacktrace page.
   

The fact that it is not honoured seems to be because of a problem in
the apperror.jsp file. Moving the error-page directive before the
taglib directive solves the problem indeed.
Just curious, does order matter in web.xml? If so, where is this
documented? Or is this just a bug?
Thank you very much,
Ian.
-
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]


Re: error-page directive

2005-03-01 Thread David Smith
The order matters.  It's a requirement that comes from validating the 
web.xml against a DTD -- not anything that Tomcat itself requires.  In 
the servlet 2.4 spec, they moved to valdating against a schema so order 
no longer matters.

--David
Ian van der Neut wrote:
On Tue, 1 Mar 2005 10:41:36 +0100, Ian van der Neut [EMAIL PROTECTED] wrote:
 

On Tue, 01 Mar 2005 10:32:42 +0100, Trond G. Ziarkowski
[EMAIL PROTECTED] wrote:
   

Hi,
Have you tried to move your the error-page directive to between the
welcome-file-list and taglib directives. Seem to remember this
happening to me some time ago as well.
 

That seems to get rid of the message, but it doesn't seem to honour
the directive, because I still get tomcats default exception
stacktrace page.
   

The fact that it is not honoured seems to be because of a problem in
the apperror.jsp file. Moving the error-page directive before the
taglib directive solves the problem indeed.
Just curious, does order matter in web.xml? If so, where is this
documented? Or is this just a bug?
Thank you very much,
Ian.
-
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]


RE: error-page directive

2005-03-01 Thread Graba, Jan
Hi, again.

I don't really think it makes any difference to this application, but I'm using 
J2SE, not J2EE. Though I am, of course, using a
web.xml file for my web application, nothing in this file need reference the 
error page. At least, that was the case with version
2.3 of the servlet API under Tomcat 4.1, since the error page worked 
faultlessly under that. Is 2.4 more restrictive? Is an
error-page tag now mandatory? Is this change documented? Since I currently have 
only servlet and servlet-mapping tags in my
web.xml, can I simply place the tag where I wish?

Sorry for the proliferation of fairly trivial questions.

Thanks in anticipation.

Cheers.
Jan

-Original Message-
From: David Smith [mailto:[EMAIL PROTECTED] 
Sent: 01 March 2005 13:27
To: Tomcat Users List
Subject: Re: error-page directive


The order matters.  It's a requirement that comes from validating the 
web.xml against a DTD -- not anything that Tomcat itself requires.  In 
the servlet 2.4 spec, they moved to valdating against a schema so order 
no longer matters.

--David

Ian van der Neut wrote:

On Tue, 1 Mar 2005 10:41:36 +0100, Ian van der Neut [EMAIL PROTECTED] 
wrote:
  

On Tue, 01 Mar 2005 10:32:42 +0100, Trond G. Ziarkowski 
[EMAIL PROTECTED] wrote:


Hi,

Have you tried to move your the error-page directive to between the 
welcome-file-list and taglib directives. Seem to remember this 
happening to me some time ago as well.
  

That seems to get rid of the message, but it doesn't seem to honour 
the directive, because I still get tomcats default exception 
stacktrace page.



The fact that it is not honoured seems to be because of a problem in 
the apperror.jsp file. Moving the error-page directive before the 
taglib directive solves the problem indeed.

Just curious, does order matter in web.xml? If so, where is this 
documented? Or is this just a bug?

Thank you very much,

Ian.

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



Re: error-page directive

2005-03-01 Thread David Smith
For good docs, I've found the servlet spec an excellent place to start.  
As a foot note though, Tomcat seems switches between servlet spec 2.3 
and 2.4 depending on how the web-app node is defined in web.xml.  If you 
declare it against the 2.3 DTD, the 2.3 spec is used.  If you use the 
2.4 schema, 2.4 spec is adhered to.  See the spec for how each is 
declared in web.xml.

Servlet spec 2.3: http://www.jcp.org/en/jsr/detail?id=53
Servlet spec 2.4: http://www.jcp.org/en/jsr/detail?id=154
--David
Graba, Jan wrote:
Hi, again.
I don't really think it makes any difference to this application, but I'm using 
J2SE, not J2EE. Though I am, of course, using a
web.xml file for my web application, nothing in this file need reference the 
error page. At least, that was the case with version
2.3 of the servlet API under Tomcat 4.1, since the error page worked 
faultlessly under that. Is 2.4 more restrictive? Is an
error-page tag now mandatory? Is this change documented? Since I currently have 
only servlet and servlet-mapping tags in my
web.xml, can I simply place the tag where I wish?
Sorry for the proliferation of fairly trivial questions.
Thanks in anticipation.
Cheers.
Jan
-Original Message-
From: David Smith [mailto:[EMAIL PROTECTED] 
Sent: 01 March 2005 13:27
To: Tomcat Users List
Subject: Re: error-page directive

The order matters.  It's a requirement that comes from validating the 
web.xml against a DTD -- not anything that Tomcat itself requires.  In 
the servlet 2.4 spec, they moved to valdating against a schema so order 
no longer matters.

--David
Ian van der Neut wrote:
 

On Tue, 1 Mar 2005 10:41:36 +0100, Ian van der Neut [EMAIL PROTECTED] 
wrote:

   

On Tue, 01 Mar 2005 10:32:42 +0100, Trond G. Ziarkowski 
[EMAIL PROTECTED] wrote:
  

 

Hi,
Have you tried to move your the error-page directive to between the 
welcome-file-list and taglib directives. Seem to remember this 
happening to me some time ago as well.


   

That seems to get rid of the message, but it doesn't seem to honour 
the directive, because I still get tomcats default exception 
stacktrace page.
  

 

The fact that it is not honoured seems to be because of a problem in 
the apperror.jsp file. Moving the error-page directive before the 
taglib directive solves the problem indeed.

Just curious, does order matter in web.xml? If so, where is this 
documented? Or is this just a bug?

Thank you very much,
Ian.
-
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]
 

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: error-page directive gives a wrong response code to apache

2003-10-22 Thread Tim Funk
If you have a custom error page, its the job of the page to explicitly set 
the error code. This is because errors may *not* be errors and the error page 
may have logic to recover from various errors.

You'll see this behavior in other servlet engines too.

In your error page, you'll need this snippet:
%response.setStatus(HttpServletResponse.SC_NOT_FOUND);%
-Tim

Julien Oix wrote:
hi everyone,

I have a problem with the error-page directive included in my web.xml

The RPM's I use on a Linux RedHat top box :

apache-1.3.27-2.7.1
tomcat4-4.1.18-full.1jpp
mod_jk-ap13-1.2.2-1jpp
so when apache gives a jsp to Tomcat, this one answers a code 200 instead of
a 404 in the apache log even if the jsp is not found ...
I know this bug is in the bugzilla database as RESOLVED yet (
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15406 ) but for 4.1.12
version so I can't understand what happens ...
the interesting part of my web.xml :


error-page
error-code403/error-code
location/error/403.jsp/location
/error-page
error-page
error-code404/error-code
location/error/404.jsp/location
/error-page
##



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: error-page directive gives a wrong response code to apache

2003-10-22 Thread Johann Uhrmann
Julien Oix wrote:
hi everyone,

I have a problem with the error-page directive included in my web.xml

The RPM's I use on a Linux RedHat top box :

apache-1.3.27-2.7.1
tomcat4-4.1.18-full.1jpp
mod_jk-ap13-1.2.2-1jpp
so when apache gives a jsp to Tomcat, this one answers a code 200 instead of
a 404 in the apache log even if the jsp is not found ...
I know this bug is in the bugzilla database as RESOLVED yet (
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15406 ) but for 4.1.12
version so I can't understand what happens ...
It is RESOLVED INVALID. In other words:
That behaviour is considered correct.
If You want Your JSP to return a response code different from 200
You have to include:
% response.setStatus(response.SC_NOT_FOUND); %

in Your 404-page.

Regards,

Johann Uhrmann

--
Johann Uhrmann
xpecto AG | Lindenstrasse 81 | D-84030 Ergolding
Telefon: 0700 xpecto 00 (0700 973286 00)
Telefax: 0700 xpecto 10 (0700 973286 10)
Internet: http://www.xpecto.com
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


RE: error-page directive gives a wrong response code to apache

2003-10-22 Thread Julien Oix
it works great !

thanks a lot for your tip's, both Tim  Johann :-)

Julien OIX
Service Informatique de Gestion - Universite de Nantes
Tel: 02 40 99 83 65 / abroad + (33) 240 99 83 65
Web: http://www.univ-nantes.fr
mailto:[EMAIL PROTECTED]

 -Message d'origine-
 De : Tim Funk [mailto:[EMAIL PROTECTED]
 Envoye : mercredi 22 octobre 2003 14:25
 A : Tomcat Users List
 Objet : Re: error-page directive gives a wrong response code to apache


 If you have a custom error page, its the job of the page to
 explicitly set
 the error code. This is because errors may *not* be errors and
 the error page
 may have logic to recover from various errors.

 You'll see this behavior in other servlet engines too.

 In your error page, you'll need this snippet:
 %response.setStatus(HttpServletResponse.SC_NOT_FOUND);%

 -Tim

 Julien Oix wrote:
  hi everyone,
 
  I have a problem with the error-page directive included in my web.xml
 
  The RPM's I use on a Linux RedHat top box :
 
  apache-1.3.27-2.7.1
  tomcat4-4.1.18-full.1jpp
  mod_jk-ap13-1.2.2-1jpp
 
  so when apache gives a jsp to Tomcat, this one answers a code
 200 instead of
  a 404 in the apache log even if the jsp is not found ...
 
  I know this bug is in the bugzilla database as RESOLVED yet (
  http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15406 ) but for 4.1.12
  version so I can't understand what happens ...
 
 
  the interesting part of my web.xml :
 
  
  error-page
  error-code403/error-code
  location/error/403.jsp/location
  /error-page
 
  error-page
  error-code404/error-code
  location/error/404.jsp/location
  /error-page
 
  ##
 


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



Re: error-page directive ignored

2003-10-18 Thread Tim Funk
The location of the error page must be a real page and not a servlet. (But a 
jsp will work too)

With tomcat5 (actually servlet api 2.4), your error page can be a servlet.

-Tim

Vano Beridze wrote:
Hello
I have tomcat 4.1.27
RedHat 9
Sun jdk 1.4.2_01
Mozilla Firebird 0.7
here is the snippet from my web.xml

 servlet
   servlet-nameGeneralErrorServlet/servlet-name
   servlet-classcom.silkroad.srm.GeneralErrorServlet/servlet-class
 /servlet
servlet-mapping
   servlet-nameGeneralErrorServlet/servlet-name
   url-pattern/generalerror/url-pattern
 /servlet-mapping
error-page
   exception-typejava.lang.Throwable/exception-type
   location/generalerror/location
 /error-page


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: error-page directive

2003-10-09 Thread Carlos Pereira
 Which versions of IE is that applicable to?
(Graham Reeds)

Sorry for the delay. IE v 6.0.2600
Regards,
Carlos Pereira

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: error-page directive

2003-10-06 Thread Carlos Pereira
 I recall there was an issue with some version of IE: it had
 a feature: if the error page is less then x bytes then IE showes
 its ugly default error page. But if the error page is large
 enough (in terms of bytes) then it showes that.
(Anton Tagunov)

You are right! IE shows its default error page if the messages has 341 chars or less. 
From 342 chars up, it shows the received data.
Thanks! My problem is solved.

 Please let us know if this works. If it does it is worth
 adding to the faq.
I agree. Explaining IE's behaviour should clarify all. By the way, Netscape doesn't do 
this...

Best regards,
Carlos Pereira

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: error-page directive

2003-10-06 Thread Graham Reeds
  I recall there was an issue with some version of IE: it had
  a feature: if the error page is less then x bytes then IE showes
  its ugly default error page. But if the error page is large
  enough (in terms of bytes) then it showes that.
 (Anton Tagunov)

 You are right! IE shows its default error page if the messages has 341
chars or less. From 342 chars up, it shows the received data.
 Thanks! My problem is solved.

Which versions of IE is that applicable to?

G.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: error-page directive

2003-10-05 Thread Anton Tagunov
Hello Carlos!

CP IE shows it's default Error 500 - Internal Server Error page.

I recall there was an issue with some version of IE: it had
a feature: if the error page is less then x bytes then IE showes
its ugly default error page. But if the error page is large
enough (in terms of bytes) then it showes that.

I recall (I was at it several years ago) that Cocoon machinery
for reporting errors was on purpose filling the error report
to be large enough somehow (probably it was sipmply adding
spaces, don't remember).

So, try to use a _really large_ page as your error page.
Please let us know if this works. If it does it is worth
adding to the faq.

Anton


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: error-page directive

2003-10-03 Thread Graham Reeds

- Original Message -
From: Carlos Pereira [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Friday, October 03, 2003 4:24 PM
Subject: error-page directive


 I am using Tomcat 4.1.24 in Windows XP and I cannot define an error page.
I have defined it in web.xml as

  error-page
 error-code500/error-code
 location/errorpage.hmtl/location
   /error-page

If this is a cut'n'paste job from your web.xml page then the problem is you
have defined a .hmtl and not .html file.

G.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: error-page directive

2003-10-03 Thread Shapira, Yoav

Howdy,
You may also have to disable Show Friendly Error Pages (or something similar) in 
Internet Explorer's Internet Options pages.

Yoav Shapira
Millennium ChemInformatics


-Original Message-
From: Carlos Pereira [mailto:[EMAIL PROTECTED]
Sent: Friday, October 03, 2003 11:25 AM
To: [EMAIL PROTECTED]
Subject: error-page directive

 I am using Tomcat 4.1.24 in Windows XP and I cannot define an error page.
I have defined it in web.xml as

 error-page
error-code500/error-code
location/errorpage.hmtl/location
  /error-page

and none of them works. The page displayed is Tomcat's default error page.
The error-page tag seems to be simply ignored, as no errors are found in
the application initialization.
 If I use

  error-page
exception-typejava.lang.Throwable/exception-type
location/errorpage.html/location
  /error-page

and throw an exception, like RuntimeException, IE shows it's default Error
500 - Internal Server Error page.

 I tried to put errorpage.html both in the server's root and the
application's context root. It doesn't work.

 I tried switching the location for a servlet mapping, like /error. It
doesn´t work.

 I upgraded Tomcat to 5.0.12. The result is the same.

 So, what's the problem?

 Regards,
 Carlos Pereira

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




This e-mail, including any attachments, is a confidential business communication, and 
may contain information that is confidential, proprietary and/or privileged.  This 
e-mail is intended only for the individual(s) to whom it is addressed, and may not be 
saved, copied, printed, disclosed or used by anyone else.  If you are not the(an) 
intended recipient, please immediately delete this e-mail from your computer system 
and notify the sender.  Thank you.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: error-page directive

2003-10-03 Thread Carlos Pereira
 Howdy,
 You may also have to disable Show Friendly Error Pages (or something
 similar) in Internet Explorer's Internet Options pages.
(Yoav Shapira)

Thanks. That worked fine, with both error-code and exception-type. It is not the best 
solution, though... users have to change their configuration. Isn't there another 
workaround?

 If this is a cut'n'paste job from your web.xml page then the problem is you
 have defined a .hmtl and not .html file.
(Graham Reeds)

No, it wasn't cut'n'paste. Sorry about that...
Regards, 
Carlos Pereira

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: error-page directive

2003-10-03 Thread Shapira, Yoav

Howdy,

 You may also have to disable Show Friendly Error Pages (or
something
 similar) in Internet Explorer's Internet Options pages.
(Yoav Shapira)

Thanks. That worked fine, with both error-code and exception-type. It
is
not the best solution, though... users have to change their
configuration.
Isn't there another workaround?

Possibly yes if you're running on an intranet: get your network admin to
remotely update the IE options.  They may not agree though ;)  And I
would understand them.

Instead of worrying so much about the appearance of your custom error
pages, try to code your app not to get as many errors ;)

Yoav Shapira



This e-mail, including any attachments, is a confidential business communication, and 
may contain information that is confidential, proprietary and/or privileged.  This 
e-mail is intended only for the individual(s) to whom it is addressed, and may not be 
saved, copied, printed, disclosed or used by anyone else.  If you are not the(an) 
intended recipient, please immediately delete this e-mail from your computer system 
and notify the sender.  Thank you.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: error-page directive

2003-10-03 Thread Carlos Pereira
 Instead of worrying so much about the appearance of your custom error
 pages, try to code your app not to get as many errors ;)
(Yoav Shapira)

Nice one there :)
I do, but i wanted to make sure no error message with stack traces is sent to the 
user. And I use RuntimeExceptions for those impossible situations, which end up 
happening.
Thanks again,
Carlos Pereira

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: error-page directive throw a java.lang.StackOverflowError

2001-04-12 Thread Arne Borkowski \(borko.net\)

Hi,

I am using Tomcat 3.2.1 under RedHat Linux and also tried
to configure my own error-page entries in the WEB.XML
of the context in question. And it failed with a similar
error (stack overflow) flodding my console with lines like

Ctx(  ): 404 R(  + /nono.xml + null ) null

I set Cocoon's Tomcat context to "/" making my Apache and
Cocoon conext pointing to .../htdocs directory. So far so
good. Only too bad, that ERROR 404 (and others are not
handled properly).

BTW: if I use the Tomcat context "/cocoon" things are *no*
better regarding error-page behaviour!

Does any of you know where I do wrong?

Regards, Arne





 -Original Message-
 From: Stphane BAUDET [mailto:[EMAIL PROTECTED]]
 Sent: Thursday, April 12, 2001 11:45 AM
 To: [EMAIL PROTECTED]
 Subject: error-page directive throw a java.lang.StackOverflowError


 Hello,


 I'm using Tomcat 3.2.1 under Windows 2000.
 In my web.xml descriptor, I've set up this error-page directive

 error-page
   error-code404/error-code
   location/404.html/location
 /error-page

 404.html is a the root of my context.
 When I type an incorrect URL, I've got a 500 response, and a
 java.lang.StackOverflowError exception in thrown.

 Any idea ???

 In the log I've got:

 Plenty of these lines:
 2001-04-12 10:56:12 - Ctx( /glextra ): Get real path /404.html
 C:\tomcat321\webapps\glextra\404.html C:\tomcat321\webapps\glextra
 2001-04-12 10:56:12 - Ctx( /glextra ): Get real path /default.jsp2
 C:\tomcat321\webapps\glextra\default.jsp2 C:\tomcat321\webapps\glextra

 Than:
 2001-04-12 10:56:12 - Ctx( /glextra ): Exception in: R( /glextra +
 /default.jsp2 + null) - java.lang.StackOverflowError
   at java.lang.Exception.init(Exception.java:38)
   at java.io.IOException.init(IOException.java:43)
   at
 java.io.FileNotFoundException.init(FileNotFoundException.java:62)
   at java.io.FileInputStream.open(Native Method)
   at java.io.FileInputStream.init(FileInputStream.java:64)
   at java.io.FileInputStream.init(FileInputStream.java:95)
   at
 org.apache.tomcat.request.FileHandler.doService(StaticInterceptor.
 java:365)
   at org.apache.tomcat.core.Handler.service(Handler.java:286)
   at
 org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
   at
 org.apache.tomcat.core.ContextManager.handleStatus(ContextManager.
 java:1049)
   at
 org.apache.tomcat.request.FileHandler.doService(StaticInterceptor.
 java:387)
   at org.apache.tomcat.core.Handler.service(Handler.java:286)
   at
 org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
   at
 org.apache.tomcat.core.ContextManager.handleStatus(ContextManager.
 java:1049)
   at
 org.apache.tomcat.request.FileHandler.doService(StaticInterceptor.
 java:387)
   at org.apache.tomcat.core.Handler.service(Handler.java:286)
   at
 org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
   at
 org.apache.tomcat.core.ContextManager.handleStatus(ContextManager.
 java:1049)
   at
 org.apache.tomcat.request.FileHandler.doService(StaticInterceptor.
 java:387)
   at org.apache.tomcat.core.Handler.service(Handler.java:286)
   at
 org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
   at
 org.apache.tomcat.core.ContextManager.handleStatus(ContextManager.
 java:1049)
   at
 org.apache.tomcat.request.FileHandler.doService(StaticInterceptor.
 java:387)
   at org.apache.tomcat.core.Handler.service(Handler.java:286)
   at
 org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
   at
 org.apache.tomcat.core.ContextManager.handleStatus(ContextManager.
 java:1049)
   at
 org.apache.tomcat.request.FileHandler.doService(StaticInterceptor.
 java:387)
   at org.apache.tomcat.core.Handler.service(Handler.java:286)
   at
 org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
   at
 org.apache.tomcat.core.ContextManager.handleStatus(ContextManager.
 java:1049)
   at
 org.apache.tomcat.request.FileHandler.doService(StaticInterceptor.
 java:387)
   at org.apache.tomcat.core.Handler.service(Handler.java:286)
   at
 org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
   at
 org.apache.tomcat.core.ContextManager.handleStatus(ContextManager.
 java:1049)
   at
 org.apache.tomcat.request.FileHandler.doService(StaticInterceptor.
 java:387)
   at org.apache.tomcat.core.Handler.service(Handler.java:286)
   at
 org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
   at
 org.apache.tomcat.core.ContextManager.handleStatus(ContextManager.
 java:1049)
   at
 org.apache.tomcat.request.FileHandler.doService(StaticInterceptor.
 java:387)
   at org.apache.tomcat.core.Handler.service(Handler.java:286)
   at
 org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
   at
 org.apache.tomcat.core.ContextManager.handleStatus(ContextManager.
 java:1049)
  

RE: error-page directive throw a java.lang.StackOverflowError

2001-04-12 Thread Randy Layman


Generally, getting a stack overflow in this situation indicates that
your error page has an error, which is handled by your error page, which has
an error  I would suggest removing the error page directive and then
making a request for the error page.  Once its working then add the error
page directive back.  This way you first verify that the error page works,
and then you verify that the errorpage directive is set up correctly.

Randy

 -Original Message-
 From: Arne Borkowski (borko.net) [mailto:[EMAIL PROTECTED]]
 Sent: Thursday, April 12, 2001 8:40 AM
 To: [EMAIL PROTECTED]
 Subject: RE: error-page directive throw a 
 java.lang.StackOverflowError
 
 
 Hi,
 
 I am using Tomcat 3.2.1 under RedHat Linux and also tried
 to configure my own error-page entries in the WEB.XML
 of the context in question. And it failed with a similar
 error (stack overflow) flodding my console with lines like
 
   Ctx(  ): 404 R(  + /nono.xml + null ) null
 
 I set Cocoon's Tomcat context to "/" making my Apache and
 Cocoon conext pointing to .../htdocs directory. So far so
 good. Only too bad, that ERROR 404 (and others are not
 handled properly).
 
 BTW: if I use the Tomcat context "/cocoon" things are *no*
 better regarding error-page behaviour!
 
 Does any of you know where I do wrong?
 
 Regards, Arne
 
 
 
 
 
  -Original Message-
  From: Stphane BAUDET [mailto:[EMAIL PROTECTED]]
  Sent: Thursday, April 12, 2001 11:45 AM
  To: [EMAIL PROTECTED]
  Subject: error-page directive throw a java.lang.StackOverflowError
 
 
  Hello,
 
 
  I'm using Tomcat 3.2.1 under Windows 2000.
  In my web.xml descriptor, I've set up this error-page directive
 
  error-page
  error-code404/error-code
  location/404.html/location
  /error-page
 
  404.html is a the root of my context.
  When I type an incorrect URL, I've got a 500 response, and a
  java.lang.StackOverflowError exception in thrown.
 
  Any idea ???
 
  In the log I've got:
 
  Plenty of these lines:
  2001-04-12 10:56:12 - Ctx( /glextra ): Get real path /404.html
  C:\tomcat321\webapps\glextra\404.html C:\tomcat321\webapps\glextra
  2001-04-12 10:56:12 - Ctx( /glextra ): Get real path /default.jsp2
  C:\tomcat321\webapps\glextra\default.jsp2 
 C:\tomcat321\webapps\glextra
 
  Than:
  2001-04-12 10:56:12 - Ctx( /glextra ): Exception in: R( /glextra +
  /default.jsp2 + null) - java.lang.StackOverflowError
  at java.lang.Exception.init(Exception.java:38)
  at java.io.IOException.init(IOException.java:43)
  at
  java.io.FileNotFoundException.init(FileNotFoundException.java:62)
  at java.io.FileInputStream.open(Native Method)
  at java.io.FileInputStream.init(FileInputStream.java:64)
  at java.io.FileInputStream.init(FileInputStream.java:95)
  at
  org.apache.tomcat.request.FileHandler.doService(StaticInterceptor.
  java:365)
  at org.apache.tomcat.core.Handler.service(Handler.java:286)
  at
  
 org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
  at
  org.apache.tomcat.core.ContextManager.handleStatus(ContextManager.
  java:1049)
  at
  org.apache.tomcat.request.FileHandler.doService(StaticInterceptor.
  java:387)
  at org.apache.tomcat.core.Handler.service(Handler.java:286)
  at
  
 org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
  at
  org.apache.tomcat.core.ContextManager.handleStatus(ContextManager.
  java:1049)
  at
  org.apache.tomcat.request.FileHandler.doService(StaticInterceptor.
  java:387)
  at org.apache.tomcat.core.Handler.service(Handler.java:286)
  at
  
 org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
  at
  org.apache.tomcat.core.ContextManager.handleStatus(ContextManager.
  java:1049)
  at
  org.apache.tomcat.request.FileHandler.doService(StaticInterceptor.
  java:387)
  at org.apache.tomcat.core.Handler.service(Handler.java:286)
  at
  
 org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
  at
  org.apache.tomcat.core.ContextManager.handleStatus(ContextManager.
  java:1049)
  at
  org.apache.tomcat.request.FileHandler.doService(StaticInterceptor.
  java:387)
  at org.apache.tomcat.core.Handler.service(Handler.java:286)
  at
  
 org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
  at
  org.apache.tomcat.core.ContextManager.handleStatus(ContextManager.
  java:1049)
  at
  org.apache.tomcat.request.FileHandler.doService(StaticInterceptor.
  java:387)
  at org.apache.tomcat.core.Handler.service(Handler.java:286)
  at
  
 org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
  at
  org.apache.tomcat.core.ContextManager.handleStatus(ContextManager.
  java:1049)
  at
  org.apache.tomcat.request.FileHandler.doService(StaticInterceptor.
  java:387)
  at org.apache.tomcat.core.Handler.service(Handler.java:286)
  at
  
 org.apache.tomcat.core.Se

RE: error-page directive throw a java.lang.StackOverflowError

2001-04-12 Thread Hunor Nam

Hi
I had a similar problem my self...
Here is how i solvedit:
I renamed the 404.jsp to something else... like badrequest.jsp or
something... (not sure if requeired) 
And make sure to add this to your error page ! :%@ page
isErrorPage="true" %
Hades

-Original Message-
From: Arne Borkowski (borko.net) [mailto:[EMAIL PROTECTED]]
Sent: Thursday, April 12, 2001 3:40 PM
To: [EMAIL PROTECTED]
Subject: RE: error-page directive throw a java.lang.StackOverflowError


Hi,

I am using Tomcat 3.2.1 under RedHat Linux and also tried
to configure my own error-page entries in the WEB.XML
of the context in question. And it failed with a similar
error (stack overflow) flodding my console with lines like

Ctx(  ): 404 R(  + /nono.xml + null ) null

I set Cocoon's Tomcat context to "/" making my Apache and
Cocoon conext pointing to .../htdocs directory. So far so
good. Only too bad, that ERROR 404 (and others are not
handled properly).

BTW: if I use the Tomcat context "/cocoon" things are *no*
better regarding error-page behaviour!

Does any of you know where I do wrong?

Regards, Arne





 -Original Message-
 From: Stphane BAUDET [mailto:[EMAIL PROTECTED]]
 Sent: Thursday, April 12, 2001 11:45 AM
 To: [EMAIL PROTECTED]
 Subject: error-page directive throw a java.lang.StackOverflowError


 Hello,


 I'm using Tomcat 3.2.1 under Windows 2000.
 In my web.xml descriptor, I've set up this error-page directive

 error-page
   error-code404/error-code
   location/404.html/location
 /error-page

 404.html is a the root of my context.
 When I type an incorrect URL, I've got a 500 response, and a
 java.lang.StackOverflowError exception in thrown.

 Any idea ???

 In the log I've got:

 Plenty of these lines:
 2001-04-12 10:56:12 - Ctx( /glextra ): Get real path /404.html
 C:\tomcat321\webapps\glextra\404.html C:\tomcat321\webapps\glextra
 2001-04-12 10:56:12 - Ctx( /glextra ): Get real path /default.jsp2
 C:\tomcat321\webapps\glextra\default.jsp2 C:\tomcat321\webapps\glextra

 Than:
 2001-04-12 10:56:12 - Ctx( /glextra ): Exception in: R( /glextra +
 /default.jsp2 + null) - java.lang.StackOverflowError
   at java.lang.Exception.init(Exception.java:38)
   at java.io.IOException.init(IOException.java:43)
   at
 java.io.FileNotFoundException.init(FileNotFoundException.java:62)
   at java.io.FileInputStream.open(Native Method)
   at java.io.FileInputStream.init(FileInputStream.java:64)
   at java.io.FileInputStream.init(FileInputStream.java:95)
   at
 org.apache.tomcat.request.FileHandler.doService(StaticInterceptor.
 java:365)
   at org.apache.tomcat.core.Handler.service(Handler.java:286)
   at
 org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
   at
 org.apache.tomcat.core.ContextManager.handleStatus(ContextManager.
 java:1049)
   at
 org.apache.tomcat.request.FileHandler.doService(StaticInterceptor.
 java:387)
   at org.apache.tomcat.core.Handler.service(Handler.java:286)
   at
 org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
   at
 org.apache.tomcat.core.ContextManager.handleStatus(ContextManager.
 java:1049)
   at
 org.apache.tomcat.request.FileHandler.doService(StaticInterceptor.
 java:387)
   at org.apache.tomcat.core.Handler.service(Handler.java:286)
   at
 org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
   at
 org.apache.tomcat.core.ContextManager.handleStatus(ContextManager.
 java:1049)
   at
 org.apache.tomcat.request.FileHandler.doService(StaticInterceptor.
 java:387)
   at org.apache.tomcat.core.Handler.service(Handler.java:286)
   at
 org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
   at
 org.apache.tomcat.core.ContextManager.handleStatus(ContextManager.
 java:1049)
   at
 org.apache.tomcat.request.FileHandler.doService(StaticInterceptor.
 java:387)
   at org.apache.tomcat.core.Handler.service(Handler.java:286)
   at
 org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
   at
 org.apache.tomcat.core.ContextManager.handleStatus(ContextManager.
 java:1049)
   at
 org.apache.tomcat.request.FileHandler.doService(StaticInterceptor.
 java:387)
   at org.apache.tomcat.core.Handler.service(Handler.java:286)
   at
 org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
   at
 org.apache.tomcat.core.ContextManager.handleStatus(ContextManager.
 java:1049)
   at
 org.apache.tomcat.request.FileHandler.doService(StaticInterceptor.
 java:387)
   at org.apache.tomcat.core.Handler.service(Handler.java:286)
   at
 org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
   at
 org.apache.tomcat.core.ContextManager.handleStatus(ContextManager.
 java:1049)
   at
 org.apache.tomcat.request.FileHandler.doService(StaticInterceptor.
 java:387)
   at org.apache.tomcat.core.Ha

RE: error-page directive throw a java.lang.StackOverflowError

2001-04-12 Thread Arne Borkowski \(borko.net\)

Hi,

everything is fine again, after I deleted the contents
of the /usr/local/tomcat/work directory. Could someone
explain to me, how the contents of this directory affects
a rebooted server? And I "shutdown -r now" the Linux box.

I am really new to Tomcat, so maybe this question is not
too stupid at all?

-Arne



RE: error-page directive throw a java.lang.StackOverflowError

2001-04-12 Thread Randy Layman


The Work directory is where the compiled JSPs go.  When tomcat
receives a request for a new JSP it checks the timestamp of the JSP file
against the timestamp of the compiled file and uses the newer.  Since you
don't want to compile files every time the server (tomcat process) restarts,
the files persist across startup/shutdown.

Randy

 -Original Message-
 From: Arne Borkowski (borko.net) [mailto:[EMAIL PROTECTED]]
 Sent: Thursday, April 12, 2001 10:55 AM
 To: [EMAIL PROTECTED]
 Subject: RE: error-page directive throw a 
 java.lang.StackOverflowError
 
 
 Hi,
 
 everything is fine again, after I deleted the contents
 of the /usr/local/tomcat/work directory. Could someone
 explain to me, how the contents of this directory affects
 a rebooted server? And I "shutdown -r now" the Linux box.
 
 I am really new to Tomcat, so maybe this question is not
 too stupid at all?
 
 -Arne