Return-Path: Delivered-To: apmail-jakarta-tomcat-dev-archive@www.apache.org Received: (qmail 66140 invoked from network); 24 Mar 2004 19:18:37 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (208.185.179.12) by minotaur-2.apache.org with SMTP; 24 Mar 2004 19:18:37 -0000 Received: (qmail 68396 invoked by uid 500); 24 Mar 2004 19:18:23 -0000 Delivered-To: apmail-jakarta-tomcat-dev-archive@jakarta.apache.org Received: (qmail 68343 invoked by uid 500); 24 Mar 2004 19:18:22 -0000 Mailing-List: contact tomcat-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Tomcat Developers List" Reply-To: "Tomcat Developers List" Delivered-To: mailing list tomcat-dev@jakarta.apache.org Received: (qmail 68328 invoked from network); 24 Mar 2004 19:18:22 -0000 Received: from unknown (HELO mxrelay.ptc.com) (12.11.148.30) by daedalus.apache.org with SMTP; 24 Mar 2004 19:18:22 -0000 Received: from HQ-EXFE2.ptcnet.ptc.com (localhost [127.0.0.1]) by mxrelay.ptc.com (8.12.10/8.12.10) with ESMTP id i2OJIICk009204 for ; Wed, 24 Mar 2004 14:18:18 -0500 (EST) Received: from ptc.com ([132.253.9.125]) by HQ-EXFE2.ptcnet.ptc.com with Microsoft SMTPSVC(5.0.2195.6713); Wed, 24 Mar 2004 14:18:17 -0500 Message-ID: <4061DEF9.5010604@ptc.com> Date: Wed, 24 Mar 2004 13:18:17 -0600 From: Jess Holle User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.6) Gecko/20040113 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Tomcat Developers List Subject: Tomcat 5's service.bat, etc. References: <20040322232254.12820.qmail@nagoya.betaversion.org> <405F7C8E.8030802@apache.org> <4060B134.5000706@ptc.com> <4061AE53.7050608@ptc.com> <4061AFA6.20608@joedog.org> <4061B41A.5030801@ptc.com> <4061B657.8000403@ptc.com> In-Reply-To: <4061B657.8000403@ptc.com> Content-Type: multipart/alternative; boundary="------------080505090600000006040308" X-OriginalArrivalTime: 24 Mar 2004 19:18:17.0810 (UTC) FILETIME=[C3277B20:01C411D4] X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N --------------080505090600000006040308 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit The service.bat and tomcat.exe in Tomcat 5 have a number of issues as I see it: 1. The new tomcat.exe (aka procrun) does not seem to reliably route stdout and stderr to the specified files. * Compare JavaService (aka Tomcat 4.1.x's tomcat.exe) stdout and stderr treatment to procrun's. JavaService captures all the startup stdout as well as System.out.println's, etc. procrun does not. 2. Tomcat 5 does not include any documentation on how to use procrun (or even that tomcat.exe is procrun). 3. I have not managed to get procrun to target the "server" JVM (as opposed to the client) in any reliable fashion. * With JavaService this was achieved by targeting the appropriate jvm.dll. The procrun docs say the same thing is possible, but this does not work. 4. service.bat does not route as many arguments to procrun as what I for one route to JavaService -- and thus it provides less flexibility (especially with no documentation). * For JavaService I provide heap sizing, etc, parameters, as this is critical to any real use of Tomcat. * Having built in support for passing JPDA debug args to the JVM is also a must. 5. service.bat does not provide any default handling of tools.jar. * By default the resulting service can't compile JSP pages. Overall, service.bat and procrun feel like they're not ready for production use -- which is fine as long as that's understood by the user community. Personally, JavaService and an Ant script to produce the right (enormous) command line for seem to do the trick nicely -- with Tomcat 4.1.x and 5.0.x. -- Jess Holle --------------080505090600000006040308--