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 <[EMAIL PROTECTED]> 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


--
[EMAIL PROTECTED]
AIM: edoardopn
Jabber: [EMAIL PROTECTED]
tel:075 9142766

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to