You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by "dimitryous r." <04...@edelphy.com> on 2007/03/26 10:18:34 UTC
Re: Launching Tomcat at boot = Problem solved.
Thank you Edoardo, it works fine...
Problem solved.
Thank you all
On 26 mars 07, at 09:33, Edoardo Panfili wrote:
> dimitryous r. wrote:
>> Hello Hassan,
>> My question was "Launching Tomcat automatically at boot" ...
>> The fact is:
>> either "export JAVA_HOME=/usr"
>> or "export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/
>> Versions/1.5.0/Home"
>> are both OK. Seem Apple is promoting the 1st one? Strange but will
>> not challenge them.
>> Problem is: I'm tired to open terminal.app and "usr/local/bin/
>> start_tomcat" when I reboot/restart my Mac. This is the way I do
>> it now and http://192.168.0.1:8080 give me the expected result.
>> Here is my new code for "start_tomcat":
>> beg code ___
>> #!/bin/sh
>> export CATALINA_HOME=/usr/local/apache-tomcat-5.5.20
>> export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/
>> Versions/1.5.0/Home
>> $CATALINA_HOME/bin/startup.sh
>> echo "The start_tomcat script ran." >>/Users/der/
>> start_tomcat_out.txt // (that is /usr/local/
>> tart_tomcat_out.txt ...)
>> end code ___
>> (I'm a Java developer and has to travel a lot with my MacBook_Pro,
>> home and abroad.
>> In order to speed up things, I would prefer to have the server
>> launched at startup without copy/paste some stuff in the
>> terminal.app.)
>> The link http://www.macdevcenter.com/pub/a/mac/2002/06/18/
>> tomcat.html?page=last is proposing a way to do it, but don't work.
>> Then I tried to put some code - a file named "tomcat.plist" in /
>> Library/LaunchDaemons/ but I get an error...
>> Here is my new code for "tomcat.plist":
>> beg code ___
>> <?xml version="1.0" encoding="UTF-8"?>
>> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
>> "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
>> <plist version="1.0">
>> <dict>
>> <key>tomcat</key>
>> <string>apache-tomcat-5.5.20</string>
>> <key>ProgramArguments</key>
>> <array>
>> <string>/usr/local/bin/start_tomcat</string>
>> </array>
>> <key>RunAtLoad</key>
>> <true/>
>> <key>OnDemand</key>
>> <true/>
>> </dict>
>> </plist>
>> end code ___
>> When I test with "launchctl load /Library/LaunchDaemons/
>> tomcat.plist" in terminal.app the error is:
>> Last login: Mon Mar 26 08:07:45 on console
>> sudo sh -s
>> Welcome to Darwin!
>> MacBook-Pro:~ der$ sudo sh -s
>> Password:
>> sh-2.05b# launchctl load /Library/LaunchDaemons/tomcat.plist
>> launchctl: missing the Label key: /Library/LaunchDaemons/
>> tomcat.plist ???
>> nothing found to load ???
>> sh-2.05b#
>> Sure that if I restart My Mac, will get nothig out of this...
>> Please help...
>> And thank you for all the answers I received.
>> Keep on the good work.
>> On 26 mars 07, at 04:01, Hassan Schroeder wrote:
>>> On 3/25/07, David Harrison <da...@stress-free.co.nz> wrote:
>>>
>>>> Either way works but Apple seems to promote the JAVA_HOME=/usr
>>>> alternative:
>>>
>>> Um, an article citing Tomcat *4.0.1* as "the latest"? OK....
>>>
>>> Let's just say: my startup script works, the OP's doesn't. You're
>>> more
>>> than welcome to adhere to the approach of your choice. :-)
>>>
>>> --
> I use Tomcat 5.5 on Mac OS X 10.3.9
> This is the way that I use to start Tomcat as boot time.
>
> Place a new directory "Tomcat" in /System/Library/StartupItems
> In that directory there are 2 files
>
> StartupParameters.plist---------------------------------------
> {
> Description = "Tomcat Servlet container";
> Provides = ("Servlet container");
> Requires = ("postgres");
> Uses = ("Network time");
> OrderPreference = "Last";
> Messages =
> {
> start = "Starting Tomcat";
> stop = "Stopping Tomcat";
> };
> }
> --------------------------------------------------------------
> You can remove "Requires = ("postgres");"
> but I need it
>
> and
>
> Tomcat--------------------------------------------------------
> #!/bin/sh
>
> . /etc/rc.common
>
> export JAVA_HOME=/usr/
>
> StartService ()
> {
> if [ "${SERVLETCONTAINER:=-NO-}" = "-YES-" ]; then
> ConsoleMessage "Starting servelt container"
> /usr/local/tomcat/bin/startup.sh
> fi
> }
>
> StopService ()
> {
> ConsoleMessage "Stopping servlet container"
> /usr/local/tomcat/bin/shutdown.sh
> }
>
> RunService "$1"
> --------------------------------------------------------------
>
> in /etc/hostconfig there is a line:
> SERVLETCONTAINER=-YES-
>
> I hope that it works also for 10.4
> Edoardo
>
>
> --
> edoardo@aspix.it
> AIM: edoardopn
> Jabber: edoardopa@talk.google.com
> tel:075 9142766
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org