Denise:

I have not moved the servlet or jsp example HTML files; they are in the tomcat tree. In addition, I wrote my own HelloWorld servlet and installed it in tomcat/webapps/j_tools---that's where the HTML and the servlet's WEB-INF directory are located.

When I run Apache without Tomcat (it was broken because of the nested comments in server.xml), Apache was able to find the servlets in the Tomcat tree and display the HTML files. But since Tomcat was not running, the servlets would not work.

However, now that the nested comments are out of server.xml and Tomcat is able to start, the HTML files are no longer being displayed. And I am now getting the mod_jk startup error message in catalina.out.

Jerry

Denise Mangano wrote:

Jerry,
I noticed previous to your last email regarding the problem you are having,
that even though the JSP's and servlets would not work, you were able to
browse the HTML files via http://localhost/examples/servlets ... I was
unable to do even that.

Do you also place your HTML files in your webapp directory as Paul just
stated he does? If so, then how would Apache serve the static pages?? Is
that through using Justin's suggestion of placing the following in my
httpd.conf file?

# Static files in the examples webapp are served by apache
JkAutoAlias /var/tomcat4/webapps/dev.jscs-inc.com

If you are storing your HTML files outside of Tomcat, then something is
right in your setup that is connected the two. And that something could be
what I am doing wrong... I'd appreciate it if you can possibly compare
setups with me to see if I am missing anything. Thanks!

Denise

-----Original Message-----
From: Jerry Ford [mailto:[EMAIL PROTECTED]] Sent: Saturday, December 21, 2002 9:05 PM
To: Tomcat Users List
Subject: Re: Configuring mod_jk - Again! [getting desperate]


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:[EMAIL PROTECTED]]
Sent: Saturday, December 21, 2002 1:53 AM
To: [EMAIL PROTECTED]
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" <[EMAIL PROTECTED]> wrote in message 5D83C44941AFD4118B6F0002B302984F4385BB@EXCHANGE_SERVER">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:[EMAIL PROTECTED]]
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:[EMAIL PROTECTED]]
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:[EMAIL PROTECTED]]
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:[EMAIL PROTECTED]]
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:[EMAIL PROTECTED]]
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:[EMAIL PROTECTED]]
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) [EMAIL PROTECTED]


--
To unsubscribe, e-mail:


<mailto:[EMAIL PROTECTED]>



For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>

--
To unsubscribe, e-mail:


<mailto:[EMAIL PROTECTED]>



For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>



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




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


-----------------------------------------------------------------------
-

--
To unsubscribe, e-mail:

<mailto:[EMAIL PROTECTED]>

For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>



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

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


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

Reply via email to