From owner-freebsd-questions@FreeBSD.ORG Wed Apr 12 22:21:03 2006 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4E25D16A404 for ; Wed, 12 Apr 2006 22:21:03 +0000 (UTC) (envelope-from freebsd@redry.net) Received: from luke.segpub.com.au (luke.segpub.com.au [64.49.254.38]) by mx1.FreeBSD.org (Postfix) with ESMTP id 25E3E43D5E for ; Wed, 12 Apr 2006 22:20:56 +0000 (GMT) (envelope-from freebsd@redry.net) Received: (qmail 93283 invoked by uid 89); 13 Apr 2006 08:20:56 +1000 Received: from unknown (HELO ?192.168.1.34?) (eoghan@redry.net@213.202.165.149) by 0 with SMTP; 13 Apr 2006 08:20:56 +1000 Message-ID: <443D7D40.1040605@redry.net> Date: Wed, 12 Apr 2006 23:20:48 +0100 From: eoghan User-Agent: Thunderbird 1.5 (Macintosh/20051201) MIME-Version: 1.0 To: Matthew Seaman References: <443D4EA9.9090209@redry.net> <443D55C6.4010801@infracaninophile.co.uk> <443D5915.5090204@redry.net> <443D7188.3000706@infracaninophile.co.uk> In-Reply-To: <443D7188.3000706@infracaninophile.co.uk> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-questions@freebsd.org Subject: Re: stop/start services X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Apr 2006 22:21:03 -0000 Matthew Seaman wrote: > eoghan wrote: >> Matthew Seaman wrote: >>> eoghan wrote: >>> >>>> I asked a question about stopping/starting tomcat, but I suppose I didnt >>>> ask it right. >>>> What I should have asked is: >>>> How do I stop/start services that I have enabled in my rc.conf, such as >>>> mysql, tomcat etc. I have tried from my rc.d/ with tomcat but it will >>>> not work for me... >>> Like this: >>> >>> /usr/local/etc/rc.d/tomcat.sh start >>> >>> If that doesn't print out anything then double check what's in >>> /etc/rc.conf >>> If the service apparently starts up, but then you find it's not running >>> a few seconds later, then check any log files that application uses -- >>> it's >>> quite often the case that there's a configuration fubar somewhere that is >>> causing the service to give up. > >> Well I have the service enabled in my rc.conf... so going to >> localhost:8180 shows me the default tomcat page saying its working >> etc... the jsp examples work fine. >> When i try /usr/local/etc/rc.d/tomcat55.sh stop >> i get: >> tomcat55 not running? (check /var/run/tomcat55.pid) >> Thats it. tomcat55.pid contains 2039. >> I created a jsp file with just plain html in it... but when i browse to >> it I get a HTTP 500 error (exception report). >> I have the file in the correct place according to the docs so Im not >> sure why is not working... I have originally some small piece of jsp but >> figured Id have to restart the server in order for it to work, which is >> what Im trying to do now... > > That's not quite the same thing. Tomcat is clearly starting up and > running perfectly well, as you show by viewing the default web page. > > The problem seems to be the file that should contain the tomcat pid, > and which doesn't. As that pid file is what the RC scripts refer to > in order to find the process to shut down, not having the right pid > in there will cause the effects you've been seeing. There have been > a number of posts about this issue several months back on the > freebsd-java@ mailing list. I believe it was a bug in the port due > to quite a radical rethink of the way tomcat should be started up. > According to CVS that problem was fixed in the last but one update > to the www/tomcat55 port. cvsup your ports and try again. > > Oh -- in general you don't need to bounce tomcat if you modify one > of the .jsp pages it serves out. Tomcat usually notices that the > .jsp is newer than the compiled Java bytecode it creates from it, > and will recompile the page for you automatically. That, at least, > is the default behaviour although you can change it by modifying > server.xml > > Cheers, > > Matthew > Ah ok, I will cvsup and reinstall it. Then will try it again... Thanks for the info. Eoghan