OK, I think I've finally managed to fix it. What I did was change the part of workers2.properties that read:
--- workers2.properties snip --- # Define the parameters for the Java Virtual Machine [vm:] info=Parameters used to load a JVM in the server process OPT=-Djava.class.path=c:/tomcat/lib OPT=-Dtomcat.home=c:/tomcat OPT=-Dcatalina.home=c:/tomcat OPT=-Xmx128M # JNI worker startup handler [worker.jni:onStartup] info=Command to be executed by the VM on startup. This one will start tomcat. class=org/apache/jk/apr/TomcatStarter ARG=start stdout=c:/Apache2/logs/stdout.log stderr=c:/Apache2/logs/stderr.log --- workers2.properties snip --- to...: --- workers2.properties snip --- # Define the parameters for the Java Virtual Machine [vm:] info=Parameters used to load a JVM in the server process OPT=-Djava.class.path=c:\tomcat\bin\tomcat-jni.jar OPT=-Dtomcat.home=c:\tomcat OPT=-Dcatalina.home=c:\tomcat OPT=-Xmx128M # JNI worker startup handler [worker.jni:onStartup] info=Command to be executed by the VM on startup. This one will start tomcat. class=org/apache/jk/apr/TomcatStarter ARG=start stdout=c:\Apache2\logs\stdout.log stderr=c:\Apache2\logs\stderr.log --- workers2.properties snip --- The giveaway was that I didn't appear to have a \tomcat\lib directory!! Now when I start apache, I can get to the examples folder, and run the examples etc. So I'm hoping all will be good from now on. Thank you very much Atreya and John for your support in this. I noticed a post to the list that used the ' OPT=-Djava.class.path=c:\tomcat\bin\tomcat-jni.jar' so I thought I'd give it a shot. I also changed a few slashes to backslashes seeing as its windows. No idea why/how it now works, so I'm hoping this is all ok? What do you reckon? Thanks again for your time! Tristan -----Original Message----- From: Atreya Basu [mailto:[EMAIL PROTECTED] Sent: 18 July 2003 19:30 To: 'Tomcat Users List' Subject: RE: Tomcat4-1, Apache2, jk2 setup problem - help! Tristan, I had a similar problem with ClassNotFoundException. What I had to do was find all the jar files and uncompress them into the lib directory. That was about 10MB worth of Jar files and it took me about 30 mins to do, but that was the only way to get it running. _____________________________________ Atreya Basu Developer, Greenfield Research Inc. e-mail: atreya (at) greenfieldresearch (dot) ca -----Original Message----- From: Tricky [mailto:[EMAIL PROTECTED] Sent: July 18, 2003 3:25 PM To: 'Tomcat Users List' Subject: RE: Tomcat4-1, Apache2, jk2 setup problem - help! Still no joy! :( The line 'handler.list= apr,request,channelJni' was definitely in my jk2.properties, but I must have deleted the line return when I emailed it by accident. When I start apache, http://localhost/examples gives me the same Internal Server Error page. I've also noticed the following output in my \Apache2\logs\error.log file: [Fri Jul 18 19:18:29 2003] [notice] Parent: Created child process 3008 [Fri Jul 18 19:18:29 2003] [notice] Child 3008: Child process is running [Fri Jul 18 19:18:29 2003] [error] Can't find class org/apache/jk/apr/TomcatStarter java.lang.NoClassDefFoundError: org/apache/jk/apr/TomcatStarter [Fri Jul 18 19:18:29 2003] [error] workerEnv.initWorkers() init failed for worker.jni:onStartup [Fri Jul 18 19:18:29 2003] [error] Can't find class org/apache/jk/apr/TomcatStarter java.lang.NoClassDefFoundError: org/apache/jk/apr/TomcatStarter [Fri Jul 18 19:18:29 2003] [error] workerEnv.initWorkers() init failed for worker.jni:onShutdown [Fri Jul 18 19:18:29 2003] [error] mod_jk child init 1 0 [Fri Jul 18 19:18:29 2003] [notice] Child 3008: Acquired the start mutex. [Fri Jul 18 19:18:29 2003] [notice] Child 3008: Starting 250 worker threads. Thanks for the help, much appreciated, Tristan -----Original Message----- From: Atreya Basu [mailto:[EMAIL PROTECTED] Sent: 18 July 2003 18:26 To: 'Tomcat Users List' Subject: RE: Tomcat4-1, Apache2, jk2 setup problem - help! Alright, Those all look good. But in your jk2.properties file you should put in: handler.list= apr,request,channelJni Next, if you installed the Apache there should be an applet on the taskbar, next to the time. You shouldn't have to start Tomcat separately. Simply click on the applet and choose to start Apache. Wait about a minute for Tomcat to start. Then hit up: http://localhost/examples That should show you a directory. _____________________________________ Atreya Basu Developer, Greenfield Research Inc. e-mail: atreya (at) greenfieldresearch (dot) ca -----Original Message----- From: Tricky [mailto:[EMAIL PROTECTED] Sent: July 18, 2003 2:07 PM To: 'Tomcat Users List' Cc: [EMAIL PROTECTED] Subject: RE: Tomcat4-1, Apache2, jk2 setup problem - help! Atreya, I've set all the environment variables, and have made the APACHE_HOME addition at your recommendation. My .properties files are appended below. The directories are as follows Apache 2 c:\Apache2 Tomact 4.1 c:\tomcat Java 1.4.2 c:\java Thanks for your help! Tristan (jk2.properties and workers2.properties files attached below) --- start jk2.properties --- #Shared memory directive shm.file=c:/Apache2/logs/jk2.shm size=10485760 # Set the desired handler list handler.list=apr,request,channelJni # added to resolve 1st issue in original email apr.NativeSo=c:/Apache2/modules/jkjni.dll # If set to inprocess the mod_jk2 will Register natives itself # This will enable the starting of the Tomcat from mod_jk2 apr.jniModeSo=inprocess --- end jk2.properties --- --- start workers2.properties --- [shm] file=c:/Apache2/logs/jk2.shm size=10485760 # Define the comunication channel [channel.jni:jni] info=The jni channel, used if tomcat is started inprocess [config:] file=c:/Apache2/conf/workers2.properties debug=0 debugEnv=0 # Define the parameters for the Java Virtual Machine [vm:] info=Parameters used to load a JVM in the server process OPT=-Djava.class.path=c:/tomcat/lib OPT=-Dtomcat.home=c:/tomcat OPT=-Dcatalina.home=c:/tomcat OPT=-Xmx128M # JNI worker startup handler [worker.jni:onStartup] info=Command to be executed by the VM on startup. This one will start tomcat. class=org/apache/jk/apr/TomcatStarter ARG=start stdout=c:/Apache2/logs/stdout.log stderr=c:/Apache2/logs/stderr.log # JNI worker shutdown handler [worker.jni:onShutdown] info=Command to be executed by the VM on shutdown. This one will stop tomcat. class=org/apache/jk/apr/TomcatStarter ARG=stop # Uri mapping [uri:/examples] info=Example webapp in the default context. context=/examples [uri:/examples/*] info=Map the whole webapp [status:] info=Status worker, displays runtime information channel=channel.socket:localhost:8009 [uri:/status/*] worker=status:localhost:8009 group=status: --- end workers2.properties --- --------------------------------------------------------------------- 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]