You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Denise Mangano <De...@complusdata.com> on 2002/12/22 01:45:01 UTC
RE: Configuring mod_jk - Again! [getting desperate]
Hi all :)
So this is where I stand. I added all appropriate (I think) JkMount
statements, in my httpd.conf file instead of using the mod_jk.conf. My
situation: http://localhost works,
http://localhost:8080/examples/servlets/index.html works,
http://localhost/examples/servlets.index.html does NOT work. When I try to
attempt any Tomcat pages without the :8080 it hangs indefinitely.
I am getting pretty desperate, so I am seriously considering opting for
mod_webapp, but I would prefer to get this working... On Tomcat startup no
problems. On Apache startup, it shows mod_jk is configured. After
attempting to access some pages I checked the logs and the only errors seems
to occur in the mod_jk.log file (I attached a WordPad doc of the errors).
I'm starting to wonder if the following might be my problem. Stupid
question, but are my static pages supposed to be in my webapps folder in my
$CATALINA_HOME directory??? If so, then the last thing Justin mentioned to
add into my httpd.conf file would now make sense:
# Static files in the examples webapp are served by apache
JkAutoAlias /var/tomcat4/webapps/dev.jscs-inc.com
I omitted this, because I am serving my static pages from the /var/www/html/
directory (that is my document root in my httpd.conf file), and didn't
understand what this directive meant. Could it be that this is my problem?
Also, I notice that the worker listens on port 8009. Although my server has
a public IP address, it is accessed through a firewall. Therefor I needed
to open ports 80, 8080, etc on my firewall in order for the pages to be
viewed. Do I need to open port 8009?
Thanks in advance! "Calling all cars" ;)
Denise
-----Original Message-----
From: Bill Barker [mailto:wbarker@wilshire.com]
Sent: Saturday, December 21, 2002 1:53 AM
To: tomcat-user@jakarta.apache.org
Subject: Re: Configuring mod_jk - Again!
The 'LoadModule' directive must occur only once, and at top-level (e.g.
outside of any VirtualHost directive). The same goes for JkWorkersFile, and
JkLogFile (and related).
"Denise Mangano" <De...@complusdata.com> wrote in message
news:5D83C44941AFD4118B6F0002B302984F4385BB@EXCHANGE_SERVER...
> Silly question - does the LoadModule statement stay grouped with the
JkMoutn
> directives, or does that have to be placed with the other LoadModule
> directives...
>
> Thanks... (Thanks for piecing that together - I am going to give that
> a whirl)...
>
> Denise Mangano
> Help Desk Analyst
> Complus Data Innovations, Inc.
>
>
> -----Original Message-----
> From: Justin L. Spies [mailto:jspies@pantek.com]
> Sent: Friday, December 20, 2002 5:11 PM
> To: 'Tomcat Users List'
> Subject: RE: Configuring mod_jk - Again!
>
>
> Denise,
> Let me see if this helps you...
>
> In httpd.conf, try (I've cut up your example from below):
>
> LoadModule jk_module modules/mod_jk.so
> JkWorkersFile /usr/local/tomcat/conf/jk/workers.properties
> JkLogFile /usr/local/tomcat/logs/mod_jk.log
> JkLogLevel info
> JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
> JkRequestLogFormat "%w %r %s %T"
>
>
> # Send servlet for context /examples to worker named worker1
> JkMount /servlet/* ajp13
> JkMount /examples/jsp/*.jsp ajp13
> JkMount /examples/servlet/* ajp13
>
> # Send JSPs for context /examples to worker named worker1
> JkMount /*.jsp ajp13
> JkMount /admin/* ajp13
> JkMount /manager/* ajp13
>
> # Static files in the examples webapp are served by apache
> JkAutoAlias /var/tomcat4/webapps/dev.jscs-inc.com
>
> # This will fix the missing images for you...
> Alias /examples /var/tomcat4/webapps/dev.mydomain.com/examples
> Alias /tomcat-docs
> /var/tomcat4/webapps/dev.mydomain.com/tomcat-docs
>
> # The following line prohibits users from directly access WEB-INF
> <Location /examples/WEB-INF/>
> AllowOverride None
> deny from all
> </Location>
>
>
>
> Sincerely,
> Pantek Incorporated
> Justin L. Spies
>
> URI: http://www.pantek.com
> Ph 440.519.1802
> Fax 440.248.5274
> Cell 440.336.3317
>
>
>
> -----Original Message-----
> From: Denise Mangano [mailto:DeniseM@complusdata.com]
> Sent: Friday, December 20, 2002 5:03 PM
> To: 'Tomcat Users List'
> Subject: RE: Configuring mod_jk - Again!
>
>
> Ok, now I added the JkMount /examples/* worker1 and nothing works.
> Everything hangs indefinitely. I had all this placed at the end of my
> httpd.conf file so it would apply to all virtual hosts. I'm completely
> at
> a loss, and quite frustrated actually : ( At this point I do not care
> if the examples work, I just want to get my app that was working
> before back up...
>
> What on earth could possibly be going wrong?
>
> Denise Mangano
> Help Desk Analyst
> Complus Data Innovations, Inc.
>
>
> -----Original Message-----
> From: Milt Epstein [mailto:mepstein@uiuc.edu]
> Sent: Friday, December 20, 2002 3:56 PM
> To: Tomcat Users List
> Subject: RE: Configuring mod_jk - Again!
>
>
> On Fri, 20 Dec 2002, Denise Mangano wrote:
>
> > Well I tried it. And I added additional JkMount statements:
> >
> > LoadModule jk_module modules/mod_jk.so
> > JkWorkersFile /usr/local/tomcat/conf/jk/workers.properties
> > JkLogFile /usr/local/tomcat/logs/mod_jk.log
> > JkLogLevel info
> > JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " JkRequestLogFormat "%w %r
> > %s %T" JkMount /*.jsp worker1
> > JkMount /tomcat-docs/*.jsp worker1
> > JkMount /admin/j_security_check worker1
> > JkMount /admin/*.do worker1
> > JkMount /admin/*.jsp worker1
> > JkMount /webdav/*.jsp worker1
> > JkMount /examples/jsp/security/protected/j_security_check worker1
> > JkMount /examples/snoop worker1 JkMount /examples/servlet/* worker1
> > JkMount /examples/CompressionTest worker1 JkMount /examples/*.jsp
> > worker1 JkMount /examples/servletToJsp worker1
> > JkMount /examples/SendMailServlet worker1
> > JkMount /manager/html/* worker1
> > JkMount /manager/* worker1
> > JkMount /manager/*.jsp worker1
> >
> > For workers.properties I first tried:
> > worker.list=worker1
> > worker.worker1.type=ajp13
> > worker.worker1.host=localhost
> > worker.worker1.port=8009
> >
> >
> > Now when I go to http://localhost/index.jsp it displays the tomcat
> > home page, but the images are missing (looks like the path is not
> > right)...
>
> You don't really give enough information to tell what's going on with
this,
> but sometimes there are problems with images that are unrelated to
> other problems (e.g. the other problems you're having here). These
> have to do with where your images are (e.g. under the webapp, or under
> some images directory off the Apache DocumentRoot), and how you
> reference them (e.g. relatively or absolutely).
>
>
> > Also, I can't get to any other page. For example. I try going to
> > http://localhost/examples/servlets/ and I get a HTTP 404 Page not
> > found error. Any further suggestions?
>
> You have nothing, that is, no JkMount directive, that would forward
> that
URL
> to tomcat. (BTW, that's often the first step in figuring out the
> problem with a page, especially if it's a 404, seeing whether it's
> Tomcat or
Apache
> that's returning the 404. You can do that by looking at the returned
> page or seeing what's in the logs.) I think you need something like:
>
> JkMount /examples/* worker1
>
> Also, this will allow you to get rid of several of the JkMount
> directives you've shown above.
>
>
> > I tried changing workers.properties to:
> > worker.list=worker1
> > worker.worker1.type=ajp13 worker.worker1.host=www.mydomainname.com
> > worker.worker1.port=8009
> >
> > But the same situation... Thanks though - this is definitely a
> > start!
> >
> > Denise Mangano
> > Help Desk Analyst
> > Complus Data Innovations, Inc.
> >
> >
> > -----Original Message-----
> > From: Iran Marcius [mailto:iran@isic.com.br]
> > Sent: Friday, December 20, 2002 1:18 PM
> > To: 'Tomcat Users List'
> > Subject: RES: Configuring mod_jk - Again!
> >
> >
> > So lets go!
> >
> > In my case, I put this configurarions in server, I mean, outside any
> > Apache directive. You can put it, for example, right bellow "Listen"
> > apache directive (coincidentally where we find the first DSO
> > directives, just a detail).
> >
> > That "worker1" is na arbitrary name I picked for my worker (see
> > workers.properties file). You can change it if you want, but the
> > names
>
> > must be concise in httpd.conf and workers.properties.
> >
> > About the ROOT directory, AFAIK, its just a mapping to tell apache
> > what must be forwarded to tomcat, so, in the example I sent you
> > (JkMount /test worker1, JkMount /test/* worker1), if you type
> > http://<host>/test or http://<host>/test/<anything>, apache will
> > forward the request to tomcat.
> >
> > Hope it helps.
> >
> > iran
> >
> > -----Mensagem original-----
> > De: Denise Mangano [mailto:DeniseM@complusdata.com]
> > Enviada em: sexta-feira, 20 de dezembro de 2002 15:59
> > Para: 'Tomcat Users List'
> > Assunto: RE: Configuring mod_jk - Again!
> >
> >
> > At this point I am willing to try anything - I am getting
> > desperate...
> >
> > Where in the httpd.conf file would that information go? Also what
> > is worker1? Should the last two JkMount statements point to my ROOT
> > directory?
> >
> > Thanks.
> >
> > Denise Mangano
> >
> >
> >
> > -----Original Message-----
> > From: Iran Marcius [mailto:iran@isic.com.br]
> > Sent: Friday, December 20, 2002 11:30 AM
> > To: 'Tomcat Users List'
> > Subject: RES: Configuring mod_jk - Again!
> >
> >
> > Hi Denise. I successfully integrated apache 2.0.43 and tomcat 4.1.16
> > with a simplistic configuration.
> >
> > httpd.conf
> > ----------
> > LoadModule jk_module modules/mod_jk-2.0.43.so
> > JkWorkersFile conf/workers.properties
> > JkLogFile logs/mod_jk.log
> > JkLogLevel info
> > JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " JkRequestLogFormat "%w %r
> > %s %T" JkMount /test worker1
> > JkMount /test/* worker1
> >
> > in workers.properties
> > ---------------------
> > worker.list=worker1
> > worker.worker1.type=ajp13
> > worker.worker1.host=localhost
> > worker.worker1.port=8009
> >
> > ...and nothing more. It worked for me.
> >
> > About the static mappings you did, I read it from the manual:
> >
> > Caution: If Apache is configured to serve static pages for a web
> > application it bypasses any security contraints you may have
> > configured in your web application web.xml config file.
> >
> > That discouraged me to map static pages.
> >
> > Hope it help.
> >
> > iran
> [ ... ]
>
> Milt Epstein
> Research Programmer
> Integration and Software Engineering (ISE)
> Campus Information Technologies and Educational Services (CITES)
University
> of Illinois at Urbana-Champaign (UIUC) mepstein@uiuc.edu
>
>
> --
> To unsubscribe, e-mail:
<ma...@jakarta.apache.org>
> For additional commands, e-mail:
> <ma...@jakarta.apache.org>
>
> --
> To unsubscribe, e-mail:
<ma...@jakarta.apache.org>
> For additional commands, e-mail:
> <ma...@jakarta.apache.org>
>
>
>
> --
> To unsubscribe, e-mail:
> <ma...@jakarta.apache.org>
> For additional commands, e-mail:
> <ma...@jakarta.apache.org>
--
To unsubscribe, e-mail:
<ma...@jakarta.apache.org>
For additional commands, e-mail:
<ma...@jakarta.apache.org>
Re: Configuring mod_jk - Again! [getting desperate]
Posted by Jerry Ford <je...@katzenjammer.us>.
Denise:
You shouldn't have to open up port 8009 to the ouside world; that's for
internal communication between Tomcat and Apache. Users outside the
firewall still come in through port 80.
Jerry
Denise Mangano wrote:
>Hi all :)
>
>So this is where I stand. I added all appropriate (I think) JkMount
>statements, in my httpd.conf file instead of using the mod_jk.conf. My
>situation: http://localhost works,
>http://localhost:8080/examples/servlets/index.html works,
>http://localhost/examples/servlets.index.html does NOT work. When I try to
>attempt any Tomcat pages without the :8080 it hangs indefinitely.
>
>I am getting pretty desperate, so I am seriously considering opting for
>mod_webapp, but I would prefer to get this working... On Tomcat startup no
>problems. On Apache startup, it shows mod_jk is configured. After
>attempting to access some pages I checked the logs and the only errors seems
>to occur in the mod_jk.log file (I attached a WordPad doc of the errors).
>
>I'm starting to wonder if the following might be my problem. Stupid
>question, but are my static pages supposed to be in my webapps folder in my
>$CATALINA_HOME directory??? If so, then the last thing Justin mentioned to
>add into my httpd.conf file would now make sense:
>
> # Static files in the examples webapp are served by apache
> JkAutoAlias /var/tomcat4/webapps/dev.jscs-inc.com
>
>I omitted this, because I am serving my static pages from the /var/www/html/
>directory (that is my document root in my httpd.conf file), and didn't
>understand what this directive meant. Could it be that this is my problem?
>
>Also, I notice that the worker listens on port 8009. Although my server has
>a public IP address, it is accessed through a firewall. Therefor I needed
>to open ports 80, 8080, etc on my firewall in order for the pages to be
>viewed. Do I need to open port 8009?
>
>Thanks in advance! "Calling all cars" ;)
>Denise
>
>-----Original Message-----
>From: Bill Barker [mailto:wbarker@wilshire.com]
>Sent: Saturday, December 21, 2002 1:53 AM
>To: tomcat-user@jakarta.apache.org
>Subject: Re: Configuring mod_jk - Again!
>
>
>The 'LoadModule' directive must occur only once, and at top-level (e.g.
>outside of any VirtualHost directive). The same goes for JkWorkersFile, and
>JkLogFile (and related).
>
>"Denise Mangano" <De...@complusdata.com> wrote in message
>news:5D83C44941AFD4118B6F0002B302984F4385BB@EXCHANGE_SERVER...
>
>
>>Silly question - does the LoadModule statement stay grouped with the
>>
>>
>JkMoutn
>
>
>>directives, or does that have to be placed with the other LoadModule
>>directives...
>>
>>Thanks... (Thanks for piecing that together - I am going to give that
>>a whirl)...
>>
>>Denise Mangano
>>Help Desk Analyst
>>Complus Data Innovations, Inc.
>>
>>
>>-----Original Message-----
>>From: Justin L. Spies [mailto:jspies@pantek.com]
>>Sent: Friday, December 20, 2002 5:11 PM
>>To: 'Tomcat Users List'
>>Subject: RE: Configuring mod_jk - Again!
>>
>>
>>Denise,
>>Let me see if this helps you...
>>
>>In httpd.conf, try (I've cut up your example from below):
>>
>>LoadModule jk_module modules/mod_jk.so
>>JkWorkersFile /usr/local/tomcat/conf/jk/workers.properties
>>JkLogFile /usr/local/tomcat/logs/mod_jk.log
>>JkLogLevel info
>>JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
>>JkRequestLogFormat "%w %r %s %T"
>>
>>
>> # Send servlet for context /examples to worker named worker1
>> JkMount /servlet/* ajp13
>> JkMount /examples/jsp/*.jsp ajp13
>> JkMount /examples/servlet/* ajp13
>>
>> # Send JSPs for context /examples to worker named worker1
>> JkMount /*.jsp ajp13
>> JkMount /admin/* ajp13
>> JkMount /manager/* ajp13
>>
>> # Static files in the examples webapp are served by apache
>> JkAutoAlias /var/tomcat4/webapps/dev.jscs-inc.com
>>
>> # This will fix the missing images for you...
>> Alias /examples /var/tomcat4/webapps/dev.mydomain.com/examples
>> Alias /tomcat-docs
>>/var/tomcat4/webapps/dev.mydomain.com/tomcat-docs
>>
>> # The following line prohibits users from directly access WEB-INF
>> <Location /examples/WEB-INF/>
>> AllowOverride None
>> deny from all
>> </Location>
>>
>>
>>
>>Sincerely,
>>Pantek Incorporated
>>Justin L. Spies
>>
>>URI: http://www.pantek.com
>>Ph 440.519.1802
>>Fax 440.248.5274
>>Cell 440.336.3317
>>
>>
>>
>>-----Original Message-----
>>From: Denise Mangano [mailto:DeniseM@complusdata.com]
>>Sent: Friday, December 20, 2002 5:03 PM
>>To: 'Tomcat Users List'
>>Subject: RE: Configuring mod_jk - Again!
>>
>>
>>Ok, now I added the JkMount /examples/* worker1 and nothing works.
>>Everything hangs indefinitely. I had all this placed at the end of my
>>httpd.conf file so it would apply to all virtual hosts. I'm completely
>>at
>>a loss, and quite frustrated actually : ( At this point I do not care
>>if the examples work, I just want to get my app that was working
>>before back up...
>>
>>What on earth could possibly be going wrong?
>>
>>Denise Mangano
>>Help Desk Analyst
>>Complus Data Innovations, Inc.
>>
>>
>>-----Original Message-----
>>From: Milt Epstein [mailto:mepstein@uiuc.edu]
>>Sent: Friday, December 20, 2002 3:56 PM
>>To: Tomcat Users List
>>Subject: RE: Configuring mod_jk - Again!
>>
>>
>>On Fri, 20 Dec 2002, Denise Mangano wrote:
>>
>>
>>
>>>Well I tried it. And I added additional JkMount statements:
>>>
>>>LoadModule jk_module modules/mod_jk.so
>>>JkWorkersFile /usr/local/tomcat/conf/jk/workers.properties
>>>JkLogFile /usr/local/tomcat/logs/mod_jk.log
>>>JkLogLevel info
>>>JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " JkRequestLogFormat "%w %r
>>>%s %T" JkMount /*.jsp worker1
>>>JkMount /tomcat-docs/*.jsp worker1
>>>JkMount /admin/j_security_check worker1
>>>JkMount /admin/*.do worker1
>>>JkMount /admin/*.jsp worker1
>>>JkMount /webdav/*.jsp worker1
>>>JkMount /examples/jsp/security/protected/j_security_check worker1
>>>JkMount /examples/snoop worker1 JkMount /examples/servlet/* worker1
>>>JkMount /examples/CompressionTest worker1 JkMount /examples/*.jsp
>>>worker1 JkMount /examples/servletToJsp worker1
>>>JkMount /examples/SendMailServlet worker1
>>>JkMount /manager/html/* worker1
>>>JkMount /manager/* worker1
>>>JkMount /manager/*.jsp worker1
>>>
>>>For workers.properties I first tried:
>>>worker.list=worker1
>>>worker.worker1.type=ajp13
>>>worker.worker1.host=localhost
>>>worker.worker1.port=8009
>>>
>>>
>>>Now when I go to http://localhost/index.jsp it displays the tomcat
>>>home page, but the images are missing (looks like the path is not
>>>right)...
>>>
>>>
>>You don't really give enough information to tell what's going on with
>>
>>
>this,
>
>
>>but sometimes there are problems with images that are unrelated to
>>other problems (e.g. the other problems you're having here). These
>>have to do with where your images are (e.g. under the webapp, or under
>>some images directory off the Apache DocumentRoot), and how you
>>reference them (e.g. relatively or absolutely).
>>
>>
>>
>>
>>>Also, I can't get to any other page. For example. I try going to
>>>http://localhost/examples/servlets/ and I get a HTTP 404 Page not
>>>found error. Any further suggestions?
>>>
>>>
>>You have nothing, that is, no JkMount directive, that would forward
>>that
>>
>>
>URL
>
>
>>to tomcat. (BTW, that's often the first step in figuring out the
>>problem with a page, especially if it's a 404, seeing whether it's
>>Tomcat or
>>
>>
>Apache
>
>
>>that's returning the 404. You can do that by looking at the returned
>>page or seeing what's in the logs.) I think you need something like:
>>
>>JkMount /examples/* worker1
>>
>>Also, this will allow you to get rid of several of the JkMount
>>directives you've shown above.
>>
>>
>>
>>
>>>I tried changing workers.properties to:
>>>worker.list=worker1
>>>worker.worker1.type=ajp13 worker.worker1.host=www.mydomainname.com
>>>worker.worker1.port=8009
>>>
>>>But the same situation... Thanks though - this is definitely a
>>>start!
>>>
>>>Denise Mangano
>>>Help Desk Analyst
>>>Complus Data Innovations, Inc.
>>>
>>>
>>>-----Original Message-----
>>>From: Iran Marcius [mailto:iran@isic.com.br]
>>>Sent: Friday, December 20, 2002 1:18 PM
>>>To: 'Tomcat Users List'
>>>Subject: RES: Configuring mod_jk - Again!
>>>
>>>
>>>So lets go!
>>>
>>>In my case, I put this configurarions in server, I mean, outside any
>>>Apache directive. You can put it, for example, right bellow "Listen"
>>>apache directive (coincidentally where we find the first DSO
>>>directives, just a detail).
>>>
>>>That "worker1" is na arbitrary name I picked for my worker (see
>>>workers.properties file). You can change it if you want, but the
>>>names
>>>
>>>
>>>must be concise in httpd.conf and workers.properties.
>>>
>>>About the ROOT directory, AFAIK, its just a mapping to tell apache
>>>what must be forwarded to tomcat, so, in the example I sent you
>>>(JkMount /test worker1, JkMount /test/* worker1), if you type
>>>http://<host>/test or http://<host>/test/<anything>, apache will
>>>forward the request to tomcat.
>>>
>>>Hope it helps.
>>>
>>>iran
>>>
>>>-----Mensagem original-----
>>>De: Denise Mangano [mailto:DeniseM@complusdata.com]
>>>Enviada em: sexta-feira, 20 de dezembro de 2002 15:59
>>>Para: 'Tomcat Users List'
>>>Assunto: RE: Configuring mod_jk - Again!
>>>
>>>
>>>At this point I am willing to try anything - I am getting
>>>desperate...
>>>
>>>Where in the httpd.conf file would that information go? Also what
>>>is worker1? Should the last two JkMount statements point to my ROOT
>>>directory?
>>>
>>>Thanks.
>>>
>>>Denise Mangano
>>>
>>>
>>>
>>>-----Original Message-----
>>>From: Iran Marcius [mailto:iran@isic.com.br]
>>>Sent: Friday, December 20, 2002 11:30 AM
>>>To: 'Tomcat Users List'
>>>Subject: RES: Configuring mod_jk - Again!
>>>
>>>
>>>Hi Denise. I successfully integrated apache 2.0.43 and tomcat 4.1.16
>>>with a simplistic configuration.
>>>
>>>httpd.conf
>>>----------
>>>LoadModule jk_module modules/mod_jk-2.0.43.so
>>>JkWorkersFile conf/workers.properties
>>>JkLogFile logs/mod_jk.log
>>>JkLogLevel info
>>>JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " JkRequestLogFormat "%w %r
>>>%s %T" JkMount /test worker1
>>>JkMount /test/* worker1
>>>
>>>in workers.properties
>>>---------------------
>>>worker.list=worker1
>>>worker.worker1.type=ajp13
>>>worker.worker1.host=localhost
>>>worker.worker1.port=8009
>>>
>>>...and nothing more. It worked for me.
>>>
>>>About the static mappings you did, I read it from the manual:
>>>
>>>Caution: If Apache is configured to serve static pages for a web
>>>application it bypasses any security contraints you may have
>>>configured in your web application web.xml config file.
>>>
>>>That discouraged me to map static pages.
>>>
>>>Hope it help.
>>>
>>>iran
>>>
>>>
>>[ ... ]
>>
>>Milt Epstein
>>Research Programmer
>>Integration and Software Engineering (ISE)
>>Campus Information Technologies and Educational Services (CITES)
>>
>>
>University
>
>
>>of Illinois at Urbana-Champaign (UIUC) mepstein@uiuc.edu
>>
>>
>>--
>>To unsubscribe, e-mail:
>>
>>
><ma...@jakarta.apache.org>
>
>
>>For additional commands, e-mail:
>><ma...@jakarta.apache.org>
>>
>>--
>>To unsubscribe, e-mail:
>>
>>
><ma...@jakarta.apache.org>
>
>
>>For additional commands, e-mail:
>><ma...@jakarta.apache.org>
>>
>>
>>
>>--
>>To unsubscribe, e-mail:
>><ma...@jakarta.apache.org>
>>For additional commands, e-mail:
>><ma...@jakarta.apache.org>
>>
>>
>
>
>
>
>
>--
>To unsubscribe, e-mail:
><ma...@jakarta.apache.org>
>For additional commands, e-mail:
><ma...@jakarta.apache.org>
>
>
>------------------------------------------------------------------------
>
>--
>To unsubscribe, e-mail: <ma...@jakarta.apache.org>
>For additional commands, e-mail: <ma...@jakarta.apache.org>
>
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
RE: Configuring mod_jk - Again! [getting desperate]
Posted by Paul Campbell <se...@halcyon.com>.
I usually put my html and jsp files in
CATALINA_HOME/webaps/XXX
I said XXX to represent the context you are planning to use.
I would hope your use of examples is just an example, because
I would think it might conflict with the "distribution examples"
Best Wishes
At 07:45 PM 12/21/2002 -0500, you wrote:
>Hi all :)
>
>So this is where I stand. I added all appropriate (I think) JkMount
>statements, in my httpd.conf file instead of using the mod_jk.conf. My
>situation: http://localhost works,
>http://localhost:8080/examples/servlets/index.html works,
>http://localhost/examples/servlets.index.html does NOT work. When I try to
>attempt any Tomcat pages without the :8080 it hangs indefinitely.
>
>I am getting pretty desperate, so I am seriously considering opting for
>mod_webapp, but I would prefer to get this working... On Tomcat startup no
>problems. On Apache startup, it shows mod_jk is configured. After
>attempting to access some pages I checked the logs and the only errors seems
>to occur in the mod_jk.log file (I attached a WordPad doc of the errors).
>
>I'm starting to wonder if the following might be my problem. Stupid
>question, but are my static pages supposed to be in my webapps folder in my
>$CATALINA_HOME directory??? If so, then the last thing Justin mentioned to
>add into my httpd.conf file would now make sense:
>
> # Static files in the examples webapp are served by apache
> JkAutoAlias /var/tomcat4/webapps/dev.jscs-inc.com
>
>I omitted this, because I am serving my static pages from the /var/www/html/
>directory (that is my document root in my httpd.conf file), and didn't
>understand what this directive meant. Could it be that this is my problem?
>
>Also, I notice that the worker listens on port 8009. Although my server has
>a public IP address, it is accessed through a firewall. Therefor I needed
>to open ports 80, 8080, etc on my firewall in order for the pages to be
>viewed. Do I need to open port 8009?
>
>Thanks in advance! "Calling all cars" ;)
>Denise
>
>-----Original Message-----
>From: Bill Barker [mailto:wbarker@wilshire.com]
>Sent: Saturday, December 21, 2002 1:53 AM
>To: tomcat-user@jakarta.apache.org
>Subject: Re: Configuring mod_jk - Again!
>
>
>The 'LoadModule' directive must occur only once, and at top-level (e.g.
>outside of any VirtualHost directive). The same goes for JkWorkersFile, and
>JkLogFile (and related).
>
>"Denise Mangano" <De...@complusdata.com> wrote in message
>news:5D83C44941AFD4118B6F0002B302984F4385BB@EXCHANGE_SERVER...
>> Silly question - does the LoadModule statement stay grouped with the
>JkMoutn
>> directives, or does that have to be placed with the other LoadModule
>> directives...
>>
>> Thanks... (Thanks for piecing that together - I am going to give that
>> a whirl)...
>>
>> Denise Mangano
>> Help Desk Analyst
>> Complus Data Innovations, Inc.
>>
>>
>> -----Original Message-----
>> From: Justin L. Spies [mailto:jspies@pantek.com]
>> Sent: Friday, December 20, 2002 5:11 PM
>> To: 'Tomcat Users List'
>> Subject: RE: Configuring mod_jk - Again!
>>
>>
>> Denise,
>> Let me see if this helps you...
>>
>> In httpd.conf, try (I've cut up your example from below):
>>
>> LoadModule jk_module modules/mod_jk.so
>> JkWorkersFile /usr/local/tomcat/conf/jk/workers.properties
>> JkLogFile /usr/local/tomcat/logs/mod_jk.log
>> JkLogLevel info
>> JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
>> JkRequestLogFormat "%w %r %s %T"
>>
>>
>> # Send servlet for context /examples to worker named worker1
>> JkMount /servlet/* ajp13
>> JkMount /examples/jsp/*.jsp ajp13
>> JkMount /examples/servlet/* ajp13
>>
>> # Send JSPs for context /examples to worker named worker1
>> JkMount /*.jsp ajp13
>> JkMount /admin/* ajp13
>> JkMount /manager/* ajp13
>>
>> # Static files in the examples webapp are served by apache
>> JkAutoAlias /var/tomcat4/webapps/dev.jscs-inc.com
>>
>> # This will fix the missing images for you...
>> Alias /examples /var/tomcat4/webapps/dev.mydomain.com/examples
>> Alias /tomcat-docs
>> /var/tomcat4/webapps/dev.mydomain.com/tomcat-docs
>>
>> # The following line prohibits users from directly access WEB-INF
>> <Location /examples/WEB-INF/>
>> AllowOverride None
>> deny from all
>> </Location>
>>
>>
>>
>> Sincerely,
>> Pantek Incorporated
>> Justin L. Spies
>>
>> URI: http://www.pantek.com
>> Ph 440.519.1802
>> Fax 440.248.5274
>> Cell 440.336.3317
>>
>>
>>
>> -----Original Message-----
>> From: Denise Mangano [mailto:DeniseM@complusdata.com]
>> Sent: Friday, December 20, 2002 5:03 PM
>> To: 'Tomcat Users List'
>> Subject: RE: Configuring mod_jk - Again!
>>
>>
>> Ok, now I added the JkMount /examples/* worker1 and nothing works.
>> Everything hangs indefinitely. I had all this placed at the end of my
>> httpd.conf file so it would apply to all virtual hosts. I'm completely
>> at
>> a loss, and quite frustrated actually : ( At this point I do not care
>> if the examples work, I just want to get my app that was working
>> before back up...
>>
>> What on earth could possibly be going wrong?
>>
>> Denise Mangano
>> Help Desk Analyst
>> Complus Data Innovations, Inc.
>>
>>
>> -----Original Message-----
>> From: Milt Epstein [mailto:mepstein@uiuc.edu]
>> Sent: Friday, December 20, 2002 3:56 PM
>> To: Tomcat Users List
>> Subject: RE: Configuring mod_jk - Again!
>>
>>
>> On Fri, 20 Dec 2002, Denise Mangano wrote:
>>
>> > Well I tried it. And I added additional JkMount statements:
>> >
>> > LoadModule jk_module modules/mod_jk.so
>> > JkWorkersFile /usr/local/tomcat/conf/jk/workers.properties
>> > JkLogFile /usr/local/tomcat/logs/mod_jk.log
>> > JkLogLevel info
>> > JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " JkRequestLogFormat "%w %r
>> > %s %T" JkMount /*.jsp worker1
>> > JkMount /tomcat-docs/*.jsp worker1
>> > JkMount /admin/j_security_check worker1
>> > JkMount /admin/*.do worker1
>> > JkMount /admin/*.jsp worker1
>> > JkMount /webdav/*.jsp worker1
>> > JkMount /examples/jsp/security/protected/j_security_check worker1
>> > JkMount /examples/snoop worker1 JkMount /examples/servlet/* worker1
>> > JkMount /examples/CompressionTest worker1 JkMount /examples/*.jsp
>> > worker1 JkMount /examples/servletToJsp worker1
>> > JkMount /examples/SendMailServlet worker1
>> > JkMount /manager/html/* worker1
>> > JkMount /manager/* worker1
>> > JkMount /manager/*.jsp worker1
>> >
>> > For workers.properties I first tried:
>> > worker.list=worker1
>> > worker.worker1.type=ajp13
>> > worker.worker1.host=localhost
>> > worker.worker1.port=8009
>> >
>> >
>> > Now when I go to http://localhost/index.jsp it displays the tomcat
>> > home page, but the images are missing (looks like the path is not
>> > right)...
>>
>> You don't really give enough information to tell what's going on with
>this,
>> but sometimes there are problems with images that are unrelated to
>> other problems (e.g. the other problems you're having here). These
>> have to do with where your images are (e.g. under the webapp, or under
>> some images directory off the Apache DocumentRoot), and how you
>> reference them (e.g. relatively or absolutely).
>>
>>
>> > Also, I can't get to any other page. For example. I try going to
>> > http://localhost/examples/servlets/ and I get a HTTP 404 Page not
>> > found error. Any further suggestions?
>>
>> You have nothing, that is, no JkMount directive, that would forward
>> that
>URL
>> to tomcat. (BTW, that's often the first step in figuring out the
>> problem with a page, especially if it's a 404, seeing whether it's
>> Tomcat or
>Apache
>> that's returning the 404. You can do that by looking at the returned
>> page or seeing what's in the logs.) I think you need something like:
>>
>> JkMount /examples/* worker1
>>
>> Also, this will allow you to get rid of several of the JkMount
>> directives you've shown above.
>>
>>
>> > I tried changing workers.properties to:
>> > worker.list=worker1
>> > worker.worker1.type=ajp13 worker.worker1.host=www.mydomainname.com
>> > worker.worker1.port=8009
>> >
>> > But the same situation... Thanks though - this is definitely a
>> > start!
>> >
>> > Denise Mangano
>> > Help Desk Analyst
>> > Complus Data Innovations, Inc.
>> >
>> >
>> > -----Original Message-----
>> > From: Iran Marcius [mailto:iran@isic.com.br]
>> > Sent: Friday, December 20, 2002 1:18 PM
>> > To: 'Tomcat Users List'
>> > Subject: RES: Configuring mod_jk - Again!
>> >
>> >
>> > So lets go!
>> >
>> > In my case, I put this configurarions in server, I mean, outside any
>> > Apache directive. You can put it, for example, right bellow "Listen"
>> > apache directive (coincidentally where we find the first DSO
>> > directives, just a detail).
>> >
>> > That "worker1" is na arbitrary name I picked for my worker (see
>> > workers.properties file). You can change it if you want, but the
>> > names
>>
>> > must be concise in httpd.conf and workers.properties.
>> >
>> > About the ROOT directory, AFAIK, its just a mapping to tell apache
>> > what must be forwarded to tomcat, so, in the example I sent you
>> > (JkMount /test worker1, JkMount /test/* worker1), if you type
>> > http://<host>/test or http://<host>/test/<anything>, apache will
>> > forward the request to tomcat.
>> >
>> > Hope it helps.
>> >
>> > iran
>> >
>> > -----Mensagem original-----
>> > De: Denise Mangano [mailto:DeniseM@complusdata.com]
>> > Enviada em: sexta-feira, 20 de dezembro de 2002 15:59
>> > Para: 'Tomcat Users List'
>> > Assunto: RE: Configuring mod_jk - Again!
>> >
>> >
>> > At this point I am willing to try anything - I am getting
>> > desperate...
>> >
>> > Where in the httpd.conf file would that information go? Also what
>> > is worker1? Should the last two JkMount statements point to my ROOT
>> > directory?
>> >
>> > Thanks.
>> >
>> > Denise Mangano
>> >
>> >
>> >
>> > -----Original Message-----
>> > From: Iran Marcius [mailto:iran@isic.com.br]
>> > Sent: Friday, December 20, 2002 11:30 AM
>> > To: 'Tomcat Users List'
>> > Subject: RES: Configuring mod_jk - Again!
>> >
>> >
>> > Hi Denise. I successfully integrated apache 2.0.43 and tomcat 4.1.16
>> > with a simplistic configuration.
>> >
>> > httpd.conf
>> > ----------
>> > LoadModule jk_module modules/mod_jk-2.0.43.so
>> > JkWorkersFile conf/workers.properties
>> > JkLogFile logs/mod_jk.log
>> > JkLogLevel info
>> > JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " JkRequestLogFormat "%w %r
>> > %s %T" JkMount /test worker1
>> > JkMount /test/* worker1
>> >
>> > in workers.properties
>> > ---------------------
>> > worker.list=worker1
>> > worker.worker1.type=ajp13
>> > worker.worker1.host=localhost
>> > worker.worker1.port=8009
>> >
>> > ...and nothing more. It worked for me.
>> >
>> > About the static mappings you did, I read it from the manual:
>> >
>> > Caution: If Apache is configured to serve static pages for a web
>> > application it bypasses any security contraints you may have
>> > configured in your web application web.xml config file.
>> >
>> > That discouraged me to map static pages.
>> >
>> > Hope it help.
>> >
>> > iran
>> [ ... ]
>>
>> Milt Epstein
>> Research Programmer
>> Integration and Software Engineering (ISE)
>> Campus Information Technologies and Educational Services (CITES)
>University
>> of Illinois at Urbana-Champaign (UIUC) mepstein@uiuc.edu
>>
>>
>> --
>> To unsubscribe, e-mail:
><ma...@jakarta.apache.org>
>> For additional commands, e-mail:
>> <ma...@jakarta.apache.org>
>>
>> --
>> To unsubscribe, e-mail:
><ma...@jakarta.apache.org>
>> For additional commands, e-mail:
>> <ma...@jakarta.apache.org>
>>
>>
>>
>> --
>> To unsubscribe, e-mail:
>> <ma...@jakarta.apache.org>
>> For additional commands, e-mail:
>> <ma...@jakarta.apache.org>
>
>
>
>
>
>--
>To unsubscribe, e-mail:
><ma...@jakarta.apache.org>
>For additional commands, e-mail:
><ma...@jakarta.apache.org>
>
>
>--
>To unsubscribe, e-mail: <ma...@jakarta.apache.org>
>For additional commands, e-mail: <ma...@jakarta.apache.org>
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>