Hi James, thanks for the response. I was not aware of the issue, and certainly have had no issues of it. Potential of a race condition is serious enough to give me pause though.
Regards again, Chris. -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] On Behalf Of James Williamson Sent: 16 April 2002 13:52 To: Tomcat Users List Subject: Re: Tomcat 4 + PHP + CGI Thanks Chris, We attempted this but this fairly recent e-mail from mod_webapp's author (attached) stopped us in our tracks. If you view the code you'll see it's not re-entrant, which with Windows threaded environment means you'll get race conditions under load (although it may appear to function OK). Regards, James Williamson www.nameonthe.net ----- Original Message ----- From: Chris Pheby <[EMAIL PROTECTED]> To: Tomcat Users List <[EMAIL PROTECTED]> Sent: Tuesday, April 16, 2002 1:50 PM Subject: RE: Tomcat 4 + PHP + CGI > Hi James, you can get a working binary with mod_webapp in the Tomcat 4.0.1 > distribution. This works with release 4.0.4 beta 1 onwards, but was broken > in 4.0.3. > > This is a documented and tested installation that I have carried out here, > at home, and on a production server. > > > Regards, > > > > Chris. > > > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED]] > On Behalf Of James Williamson > Sent: 16 April 2002 13:30 > To: Tomcat Users List > Subject: Re: Tomcat 4 + PHP + CGI > > > Chris, > > That won't work, the mod_webapp connector doesn't work on Windows platforms. > > Regards, > > James Williamson > www.nameonthe.net > > ----- Original Message ----- > From: Chris Pheby <[EMAIL PROTECTED]> > To: Tomcat Users List <[EMAIL PROTECTED]> > Sent: Tuesday, April 16, 2002 12:24 PM > Subject: RE: Tomcat 4 + PHP + CGI > > > > Keep Apache set up with CGIs and Modules as before, you need to integrate > > Tomcat with Apache, > > > > so here goes.... > > > > > > Chris. > > > > > > > > Setting up Tomcat, J2EE and Web Services with Apache on Windows > > > > Install Java 2 Standard Edition 1.4 > > > > Run the J2SE installer, and choose to install to c:\Program > Files\Java\J2SE. > > Install all components and set it as a plugin for all browsers > > > > Add the following to the PATH variable: > > > > c:\Progra~1\J2SE\bin. > > Install Tomcat 4.0.4 beta 1 LE > > Download Tomcat 4.0.4 beta 1 LE (for JDK 1.4) and run the installer. Take > > care to install Tomcat as a Service when offered the option by the > > installer. > > > > Set the following environment variables: > > > > JAVA_HOME - c:\Progra~1\Java\J2SE > > CATALINA_HOME - c:\Progra~1\Java\Tomcat > > Integrate Tomcat and Apache > > Stop the Tomcat and Apache services. Then download mod_webapp from > > jakarta.apache.org. Extract libapr.dll to c:\winnt\system32. Also extract > > libapr.dll and mod_webapp.so to c:\server\apache\modules. > > > > Add the following lines to httpd.conf: > > > > LoadModule webapp_module modules/mod_webapp.so > > AddModule mod_webapp.c > > You need to configure a connector in httpd.conf (examples shown for the > > modules you can export initially - remove the comments to enable them): > > > > <IfModule mod_webapp.c> > > WebAppConnection warpConnection warp localhost:8008 > > WebAppInfo /webapp-info > > #WebAppDeploy examples warpConnection /examples > > #WebAppDeploy webdav warpConnection /webdav > > </IfModule> > > Before restarting Apache download Service+ from ActivePlus and use it to > set > > Apache as depending on Tomcat. Then restart Apache (Tomcat will restart > > automatically). > > > > If you want Tomcat to automatically reload classes when they change, you > > must edit the server.xml file in c:\program files\tomcat\conf. > > > > To do so, add a default context to the main service element. To do so, > find > > the comment that read: > > > > <!-- Define properties for each web application. This is only needed if > you > > want to set non-default properties, or have web application document roots > > in places other than the virtual host's appBase directory. --> > > and insert the following line just below it: > > > > <DefaultContext reloadable="true"/> > > Then restart Tomcat. > > > > Install JDBC Driver for MySQL > > Download the MySQL JDBC driver. > > > > Open the file (mm.mysql-2.0.11-you-must-unjar-me.jar) in WinZip and > extract > > mm.mysql-2.0.11-bin.jar and place it in c:\program > > files\java\j2se\jre\lib\ext. It will now be automatically available to > Java > > programs, without needing to add it to the classpath. > > > > Install Mozilla Plugin > > Copy the np* files from C:\Program Files\Java\J2SE\jre\bin to C:\Program > > Files\Mozilla\Plugins. > > > > Restart Mozilla > > > > Install NetBeans > > Install NetBeans to c:\Program Files\Java\NetBeans. The installer will > > automatically detect the JDK. > > > > Netbeans can debug Tomcat, if you want to enable this first remove the > > existing Tomcat Service: > > > > net stop "Apache Tomcat" > > c:\progra~1\java\tomcat\bin\tomcat.exe -uninstall "Apache Tomcat" > > Next install the modified Tomcat service which is enabled for debugging: > > > > Tomcat.exe -install "Apache Tomcat" > > > c:\progra~1\java\j2se\jre\bin\server\jvm.dll -Djava.class.path=c:\progra~1\j > > > ava\tomcat\bin\bootstrap.jar;c:\progra~1\java\tomcat\bin\servlet.jar;C:\Prog > > > ra~1\Java\J2SE\lib\tools.jar -Xint -Xdebug -Xnoagent -Xrunjdwp:transport=dt_ > > > socket,server=y,address=12999,suspend=n -Dcatalina.home=c:\progra~1\java\tom > > cat\ -start org.apache.catalina.startup.Bootstrap -params start -stop > > org.apache.catalina.startup.Bootstrap -params stop -out > > c:\progra~1\java\tomcat\logs\stdout.log -err > > c:\progra~1\java\tomcat\logs\stderr.log > > Make the service depend on MySQL as before > > > > Once Tomcat has been restarted go to Netbeans, and select the Debug / > Attach > > menu. Seelect JPDA as the Debugger Type, Socket Attach, the hostname of > the > > machine Tomcat is on, and 12999 as the port. It is now possible to debug > the > > running Tomcat server. > > > > To assist debugging mount the Tomcat Sources in the Netbeans explorer: > > > > C:\Program Files\Java\J2SE\src > > C:\Program Files\Java\Tomcat\src\catalina\src\share > > C:\Program Files\Java\Tomcat\src\catalina\src\test > > C:\Program Files\Java\Tomcat\src\jasper\src\share > > > > > > > > > > -----Original Message----- > > From: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED]] > > On Behalf Of Stefan Schwarzer > > Sent: 16 April 2002 12:15 > > To: [EMAIL PROTECTED] > > Subject: Tomcat 4 + PHP + CGI > > > > > > Hi all, > > > > before I installed recently Tomcat 4, I was running my GIS, CGI and PHP > > applications simply with the Apache Server. Now, running Tomcat, I have no > > idea how to get my cgi exe-files and PHP (as a module) running again. As > > far as I understand it is not anymore the httpd.conf file of Apache which > > is 'responsible' but the Tomcats server.xml file. So do I have to add > > something to it and if so what? > > I tried to find an answer on how to configure Tomcat on its home page, in > > different FAQs, on the web - but I did not spot the right site. Anyone who > > could point me out a site or manual where I can get this information, so I > > can get my beloved PHP pages and my GIS-CGI running again? > > > > Specs: > > Windows NT, Apache 1.3, Tomcat 4 > > > > Thanks a lot, > > > > Stefan > > > > > > > > ===================================== > > Stefan Schwarzer, Consultant on GEO-3 > > UNEP/DEWA/GRID-Geneva > > Chemin des Anemones 11 > > CH - 1219 Chatelaine - Switzerland > > Tel: (+41) 22.917.83.49 - Fax: (+41) 22.917.80.29 > > eMail: [EMAIL PROTECTED] > > Internet: http://geo3.grid.unep.ch/ > > ===================================== > > > > > > > > -- > > To unsubscribe: <mailto:[EMAIL PROTECTED]> > > For additional commands: <mailto:[EMAIL PROTECTED]> > > Troubles with the list: <mailto:[EMAIL PROTECTED]> > > > > > > > > > > -- > > To unsubscribe: <mailto:[EMAIL PROTECTED]> > > For additional commands: <mailto:[EMAIL PROTECTED]> > > Troubles with the list: <mailto:[EMAIL PROTECTED]> > > > > > -- > To unsubscribe: <mailto:[EMAIL PROTECTED]> > For additional commands: <mailto:[EMAIL PROTECTED]> > Troubles with the list: <mailto:[EMAIL PROTECTED]> > > > > > -- > To unsubscribe: <mailto:[EMAIL PROTECTED]> > For additional commands: <mailto:[EMAIL PROTECTED]> > Troubles with the list: <mailto:[EMAIL PROTECTED]> > -- To unsubscribe: <mailto:[EMAIL PROTECTED]> For additional commands: <mailto:[EMAIL PROTECTED]> Troubles with the list: <mailto:[EMAIL PROTECTED]>