Ok, getting there. Now I have Tomcat running and deploying the jars in my servlet, a very good sign. I used to put a redirect in the HEAD of the Apache home page, but better would be to direct all /servlet/* URI's to Tomcat. Which section of the http.conf file do you do that? How do you make the particular servlet the default page?
David -----Original Message----- From: David Wynter [mailto:[EMAIL PROTECTED]] Sent: 26 September 2002 19:08 To: Tomcat Users List Subject: RE: Urgent, no website until Apache 2.0.42 works with Tomcat 4.1.12 Hi, I had run that and for /native2 and it all worked fine. Not sure about the step they called "dsp" though, not in your instructions. I moved copied the missing jni_md.h file into the same directory as the jni.h file and then ran ant from the /jk/native directory and it finished OK. Then I cd to /jk/native and ran ant again (all ant native in the /jk/build.xml file does is run these 2 build.xml file anyway). It failed massively, lots of missing header files, I am not sure if this is because the Mandrake instal of Apache 1.3.23 is not a full one, but as I don't need to support it I assume it is OK. I then went to copy the build jar files to the /var/tomcat4/server/lib directory where I found the tomcat-coyote.jar. The tomcat-jk2.jar is smaller than the incumbent by 1K and the tomcat-jk.jar is 21.2k compared to the incumbent's 64.1KB. I assume this is because mine does not have support for Apache 1.3? Anyway I left the incumbents there. Now I get the problem in the apache2 error_log where it says there is no worker file of worker file. Since there is no /var/tomcat4/conf/jk/mod_jk.cong-auto as the docuemntation says there is (how can this be!) I added the Jk... commands to the httpd.conf file. Now I don't get any error, but nor do I get Tomcat and my servlet application. There ar eno log files under Tomcat so where do you look to see what is wrong? David -----Original Message----- From: Turner, John [mailto:[EMAIL PROTECTED]] Sent: 26 September 2002 18:06 To: 'Tomcat Users List' Subject: RE: Urgent, no website until Apache 2.0.42 works with Tomcat 4.1.12 You want the buildconf.sh files in jk/native. Run them, if all is well they will create a file called "configure" in the same directory, then you run ./configure --with-various-options-here. John > -----Original Message----- > From: David Wynter [mailto:[EMAIL PROTECTED]] > Sent: Thursday, September 26, 2002 1:06 PM > To: Tomcat Users List > Subject: RE: Urgent, no website until Apache 2.0.42 works with Tomcat > 4.1.12 > > > Hi, > > I am running as root when I run "apachectl start". I thought > this was new > with 4.1 so should work. I posted another mail about how to > start Tomcat > automatically in the right sequence with apache 2.0.42. > > There is no buildconf.sh in /jk. The ones I had run where in > /jk/native and > /jk/native2. I searched these and the webapp one are the only > ones. So I am > a bit stuck agian > > David > > -----Original Message----- > From: Turner, John [mailto:[EMAIL PROTECTED]] > Sent: 26 September 2002 17:23 > To: 'Tomcat Users List' > Subject: RE: Urgent, no website until Apache 2.0.42 works with Tomcat > 4.1.12 > > > > To get ./configure, you need to run buildconf.sh, which is > also in the same > directory. I'm not sure about the exception you get when > running Tomcat, my > from-the-hip guess is that it has something to do with the > user that tomcat > is running as (tomcat4?) and the permissions/environment > available to that > user. I don't see those errors, though I run Tomcat as root > (not on port > 80). > > If you're not getting a configure script after running buildconf.sh, > something else is going on. Do you have all of the GNU build > tools? You > need gcc, make, automake, autoconf, m4, and libtool, for > sure, possibly > others to taste. > > John > > > > -----Original Message----- > > From: David Wynter [mailto:[EMAIL PROTECTED]] > > Sent: Thursday, September 26, 2002 12:16 PM > > To: Tomcat Users List > > Subject: RE: Urgent, no website until Apache 2.0.42 works > with Tomcat > > 4.1.12 > > > > > > Hi John, > > > > Once I worked out I should be looking at the build.properties > > in /jk and not > > in /util I was pretty OK. I get errors from that ant build. > It cannot > > resolve the packages javax.servlet and javax.servlet.http. These in > > servlet.jar which is relative to CATALINA_HOME ( = > /var/tomcat4 ) i.e. > > /var/tomcat4/common/lib/servlet.jar So I exported CLASSPATH > > and it compiles. > > Whooo hoo! > > > > I tried to run it and got the same result no page and an > > exception when > > stopping tomcat. > > > > I realised that since I did the binaries first maybe that is > > a problem? > > Anyway I followed the instructions in the readme.txt in the > > /jk directory. I > > tried the "ant native" command and it failed because it > could not find > > jni_md.h which is a #include in the > > /usr/java/j2sdk1.4.1/include/jni.h file? > > This is the latest release of the JDK, doesn't seem too hot > > from Sun! Anyway > > do I need this JNI library? > > > > It says the alternative is to ./configure then make then dsp > > then apxs, but > > there is no .configure file in the /jk directory, so I don't > > know what they > > mean? > > > > When I finish this I will compile your notes into a single > > document that > > describes how to do this, it is sorely lacking for newbies to > > be able to > > cope with this process. > > > > Thanks > > > > David > > > > -----Original Message----- > > From: Turner, John [mailto:[EMAIL PROTECTED]] > > Sent: 26 September 2002 16:34 > > To: 'Tomcat Users List' > > Subject: RE: Urgent, no website until Apache 2.0.42 works > with Tomcat > > 4.1.12 > > > > > > > > Sorry. Here's the content of my build.properties file: > > > > # > > # build.properties for jk2/ajp connector. > > # to be processed by configure > > # > > > > # Directory where catalina is installed. It can > > # be either 4.0 or 4.1 > > tomcat40.home= > > > > # If you want to build/install on both 4.0 > > # and 4.1, set this to point to 4.0 and 'catalina.home' > > # to point to 4.0 > > # ( most people need only the first, but developers should > > # have both ) > > tomcat41.home=/usr/local/jakarta-tomcat-4.1.10 > > > > # Directory where tomcat3.3 is installed > > tomcat33.home= > > > > # Location of Apache2, Apache1.3, IIS and Netscape (iPlanet) > > apache2.home=/usr/local/apache2 > > apache13.home=/usr/local/apache > > iis.home= > > iplanet.home= > > > > > > # APR location - by default the version included in Apache2 is used. > > # Don't edit unless you install 'standalone' apr. > > apr.home= > > > > apr.include= > > apr-util.include= > > > > apr.lib= > > apr-util.lib= > > > > > > # Location of Apache2, Apache1.3 apxs build tool > > apxs=/usr/local/apache/bin/apxs > > apxs2=/usr/local/apache2/bin/apxs > > > > > > # Location of Apache2, Apache1.3, IIS and Netscape (iPlanet) > > # includes directory > > apache2.include=/usr/local/apache2/include > > apache13.include=/usr/local/apache/include > > iis.include= > > iplanet.include= > > > > > > # Location of Apache2, Apache1.3, IIS and Netscape (iPlanet) > > # lib directory > > apache2.lib=@APACHE2_LIBDIR@ > > apache13.lib=@APACHE_LIBDIR@ > > iis.lib= > > iplanet.lib= > > > > > > # Compile-time options for native code > > so.debug=true > > so.optimize=false > > so.profile=false > > > > John > > > > > > > -----Original Message----- > > > From: David Wynter [mailto:[EMAIL PROTECTED]] > > > Sent: Thursday, September 26, 2002 11:16 AM > > > To: Tomcat Users List > > > Subject: RE: Urgent, no website until Apache 2.0.42 works > > with Tomcat > > > 4.1.12 > > > > > > > > > Hi John, > > > > > > Thanks for the script, it helped a lot. But one question. For > > > the jar file > > > build you have a step "edit build.properties". I had a look > > around the > > > directories to see if there was an expalnation on what goes > > > there but could > > > not find anything. The build.xml suggests that I should have > > > a jsse1.0.2 > > > directory off the ./ base directory, which there aint. There > > > is however the > > > jmx.jar in the right place. The puretls.jar does nto seem to > > > there either. > > > > > > You missed the buildconf.sh steps for the /native directory > > > instructions. I > > > skipped the steps for 1.3 that required apxs. I discovered > > > that the Mandrake > > > 8.2 distro leaves it out of apache 1.3.23 they install, nice > > > of them. I > > > don't need support for 1.3 so assume this is OK. > > > > > > Regards > > > > > > David > > > > > > > -- > > 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]>