Re: Hey I found the solution RE: Servlets do not run under Apache-tomcat

2001-03-30 Thread Todd Pfaff

On Thu, 29 Mar 2001, Animesh Chaturvedi - US wrote:

 Hi filip 
 
 I found the solution. You have to make a change in tomcat's server.xml file.
 In the ContextManager section you have to set up a variable like
 home="TOMCAT_HOME".

That's all?  That solved your problem?  Something like this?
(TOMCAT_HOME = /tomcat in my case)

  ContextManager 
  home="/tomcat" debug="0" workDir="work" showDebugInfo="true" 

 Now you do  not need to use an Alias directive they all will work.

Are you saying that, for example, with this Alias directive removed from
your tomcat-apache.conf file:

  Alias /examples "/tomcat/webapps/examples"
  Directory "/tomcat/webapps/examples"
  Options Indexes FollowSymLinks
  /Directory
  ApJServMount /examples/servlet /examples

that you can still load the examples index page:

  http://host/examples/servlets/index.html

and then run the example servlet:

  http://host/examples/servlet/HelloWorldExample

when using an apache server?

How could this be possible?  How would apache know where to find
/examples?

--
Todd Pfaff \  Email: [EMAIL PROTECTED]
Computing and Information Services  \ Voice: (905) 525-9140 x22920
ABB 132  \  FAX: (905) 528-3773
McMaster University   \
Hamilton, Ontario, Canada  L8S 4M1 \






Hey I found the solution RE: Servlets do not run under Apache-tomcat

2001-03-29 Thread Animesh Chaturvedi - US

Hi filip 

I found the solution. You have to make a change in tomcat's server.xml file.
In the ContextManager section you have to set up a variable like
home="TOMCAT_HOME".

Now you do  not need to use an Alias directive they all will work.

Animesh

-Original Message-
From: Filip Hanik [mailto:[EMAIL PROTECTED]]
Sent: Thursday, March 29, 2001 2:35 PM
To: [EMAIL PROTECTED]
Subject: RE: Servlets do not run under Apache-tomcat


 Also if in a jsp in the examples context i put jsp:forward
 page="/servlet/HelloWorldExample" / and refernce the jsp it works.
this works because Apache nor mod_jserv is involved, this is an internal
Tomcat operation

 So if I point my browser to
 https://server-name/examples/servlet/HelloWorldExample  it should run the
 HelloWorldExample servlet. The jsps in examples context are running fine
 without problem.

you have to look up the documentation for mod_jserv. If switching to mod_jk
is not an option (and Apache 1.3.17 does support mod_jk, hell we used apache
1.3.14 for mod_jk:),
I can help you do the research, but the docs are pretty detailed.
they even walk you through some examples

but I can't seem to find the docs I once used, and that is probably because
mod_jk is much more widely used.
read the $TOMCAT_HOME/doc/uguide/tomcat_ug.html for the AjpServMount
directive.

Also, try to remove the Alias directive, and see if that will work

Filip

~
Namaste - I bow to the divine in you
~
Filip Hanik
Software Architect
[EMAIL PROTECTED]
www.filip.net

 -Original Message-
 From: Animesh Chaturvedi - US [mailto:[EMAIL PROTECTED]]
 Sent: Thursday, March 29, 2001 11:53 AM
 To: '[EMAIL PROTECTED]'
 Subject: RE: Servlets do not run under Apache-tomcat


 Yeah Filip

 I agree but why is it not serving my servlet.

 The HelloWorldExample Servlet's .class file is placed in
 /myroot/jakarta-tomcat/webapps/examples/WEB-INF/classes folder

 So if I point my browser to
 https://server-name/examples/servlet/HelloWorldExample  it should run the
 HelloWorldExample servlet. The jsps in examples context are running fine
 without problem.



 So whats going wrong. Any idea???


 Animesh



 -Original Message-
 From: Filip Hanik [mailto:[EMAIL PROTECTED]]
 Sent: Thursday, March 29, 2001 1:33 PM
 To: [EMAIL PROTECTED]
 Subject: RE: Servlets do not run under Apache-tomcat


  Alias /examples /myroot/jakarta-tomcat/webapps/examples
  Directory "/myroot/jakarta-tomcat/webapps/examples
Options Indexes FollowSymLinks
  /Directory
 
  ApJServMount /examples/servlet /examples
  Location /examples/WEB-INF/ 
 AllowOverride None
 deny  from all
  /Location

 this looks like anything that goes to
 /examples/servlet is being sent /examples which is being aliased to
 /myroot/jakarta-tomcat/webapps/examples file system

 agree?
 Filip

 ~
 Namaste - I bow to the divine in you
 ~
 Filip Hanik
 Software Architect
 [EMAIL PROTECTED]
 www.filip.net

  -Original Message-
  From: Animesh Chaturvedi - US [mailto:[EMAIL PROTECTED]]
  Sent: Thursday, March 29, 2001 9:58 AM
  To: '[EMAIL PROTECTED]'
  Subject: RE: Servlets do not run under Apache-tomcat
 
 
  Thanks Filip!!
 
  I have the followinfg entry in my tomcat.conf file.
 
  Alias /examples /myroot/jakarta-tomcat/webapps/examples
  Directory "/myroot/jakarta-tomcat/webapps/examples
Options Indexes FollowSymLinks
  /Directory
 
  ApJServMount /examples/servlet /examples
  Location /examples/WEB-INF/ 
 AllowOverride None
 deny  from all
  /Location
 
  the same is repeated for other contexts. And this file has been
  included in
  Apache httpd.conf file.
 
  Please let me know where I am going wrong or what do I need to do.
 
  Regards
 
  Animesh
 
  -Original Message-
  From: Filip Hanik [mailto:[EMAIL PROTECTED]]
  Sent: Thursday, March 29, 2001 11:40 AM
  To: [EMAIL PROTECTED]
  Subject: RE: Servlets do not run under Apache-tomcat
 
 
  I would recommend switching to mod_jk
  but from your problem, it does't look like you have set up the context
  mapping of the /servlet context to go through mod_jserv.
 
  Filip
 
  ~
  Namaste - I bow to the divine in you
  ~
  Filip Hanik
  Software Architect
  [EMAIL PROTECTED]
  www.filip.net
 
   -Original Message-
   From: Animesh Chaturvedi - US [mailto:[EMAIL PROTECTED]]
   Sent: Thursday, March 29, 2001 9:35 AM
   To: '[EMAIL PROTECTED]'
   Subject: Servlets do not run under Apache-tomcat
  
  
  
   Hi
  
   I am running Apache 3.1.17 and Tomcat3.2.1 on a unix box and
   using mod_jserv
   as connector. and using SSL.
  
   The jsp are working perfectly, but servlets do not run at all.
   You get HTTP
   404 document not found error.  I have tried every possible
 way, but none
   works.
  
   for e.g if I reference a servlet HelloWorldExample in the context of
   examples
  
   through https://server-name/examples/servlet/HelloWorldExample
  
   i get HTTP 404 page not found
  
   and in apache error_log I see:
  
   File does not exist: