Super. Thanks for all your suggestions; I'll try them out right away.
Meanwhile here's my workers.properties file:
workers.tomcat_home=/opt/catalina
workers.java_home=/opt/jdk
ps=/
worker.list=ajp13
worker.ajp13.port=8009 worker.ajp13.host=localhost worker.ajp13.type=ajp13 worker.ajp13.lbfactor=2
I think it looks okay,
Peter
On Friday, March 28, 2003, at 07:16 PM, William L. Thomson Jr. wrote:
Peter,
On Fri, 2003-03-28 at 13:51, Peter Reynolds wrote:Hello William,
Thanks for the very helpful reply. Your assistance is much appreciated.
Here's the contents of my mod_jk.conf file:
JkWorkersFile /opt/catalina/conf/workers.properties
Why don't you email me what's in the workers.properties as well.
JkLogFile /var/log/httpd/mod_jk.log JkLogLevel error JkMount /*.jsp ajp13 JkMount /servlet/* ajp13
Usually I enable java on a per site basis and not globally. You might want to try it that way instead of globally. It's a pain but put the JKMount stuff in each virtual site between the virtual tags.
And this is what I added to httpd.conf to get the mod_jk loaded: <Location ~ ".*/WEB-INF/"> AllowOverride None deny from all </Location>
<Location ~ ".*/META-INF/"> AllowOverride None deny from all </Location> LoadModule jk_module modules/mod_jk.so Include /opt/jakarta-tomcat/conf/mod_jk.conf
Good.
I think you might be right in thinking the error is in here. Although I've tried various additional JkMount commands with no luck; i.e. /examples/*.jsp ajp13 and /examples/servlet/* ajp13
It might be that those are outside of the virtual site tags. Could be a mood issue and have nothing to do with your problem.
It could be something as simple as the order you started things. Make
sure to start Tomcat and have it fully up and running before you start
Apache. I usually will wait almost a minute in between starting Tomcat
and then Apache.This certainly could have been a problem as I've tried relentlessly different server.xml configs. Indeed the examples app does now indeed appear to be partially working. Browse http://www.r-hosts.com/examples to see what I mean. None of the servlets are found but some of the .jsps load correctly others report java errors.
That's a start.
I had another look at the logs and noticed this in apache's: 2003-03-28 18:25:01 Internal Error: File /WEB-INF/web.xml not found
You will need to have a web.xml file, and in it should contain any servlets that need to be started, and used.
It may still be required even outside of the one in the different apps. Worse case just leave the one at the doc base empty. Include the basic stuff, but leave out any servlet entries. Something like
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
</web-app>
In an attempt to fix this (there is certainly no WEB-INF/web.xml
directory in home/sites/site1/web directory only in the webapp
directories within it, i.e. examples) I tried changing the Context
docBase in server.xml to /home/sites/site1/web/examples rather than
/home/sites/site1/web/ and ammending the JkMounts to include /examples
at the beginning of their paths but then nothing worked – all .jsps had
Tomcat reporting 404s again.
I would leave the context path as is, and try the suggestion above.
I've checked this and it looks enabled correctly.
Good otherwise servlets will not be started. Even if specifying them in the web.xml files.
Not sure where to go from here :-(
There are still plenty of things to look into.
Thanks again for your generosity with your time; I was going quite potty with frustration!
No worries. We will get you there sometime soon.
-- Sincerely, William L. Thomson Jr. Support Group Obsidian-Studios, Inc. 3548 Jamestown Ln. Jacksonville, FL 32223 Phone/Fax 904.260.2445 http://www.obsidian-studios.com
_______________________________________________ cobalt-developers mailing list [EMAIL PROTECTED] http://list.cobalt.com/mailman/listinfo/cobalt-developers