Return-Path: Delivered-To: apmail-activemq-users-archive@www.apache.org Received: (qmail 74540 invoked from network); 31 Mar 2008 22:48:03 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 31 Mar 2008 22:48:03 -0000 Received: (qmail 53165 invoked by uid 500); 31 Mar 2008 22:48:02 -0000 Delivered-To: apmail-activemq-users-archive@activemq.apache.org Received: (qmail 53140 invoked by uid 500); 31 Mar 2008 22:48:02 -0000 Mailing-List: contact users-help@activemq.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@activemq.apache.org Delivered-To: mailing list users@activemq.apache.org Received: (qmail 53129 invoked by uid 99); 31 Mar 2008 22:48:02 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 31 Mar 2008 15:48:02 -0700 X-ASF-Spam-Status: No, hits=0.2 required=10.0 tests=RCVD_IN_DNSWL_LOW,SPF_HELO_PASS,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [205.237.194.37] (HELO mxout-06.mxes.net) (205.237.194.37) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 31 Mar 2008 22:47:17 +0000 Received: from mxout-04.mxes.net (mxout-04.mxes.net [216.86.168.179]) by smtp-relay.mxes.net (Postfix) with ESMTP id 2102E14DB75 for ; Mon, 31 Mar 2008 18:47:29 -0400 (EDT) Received: from w15.irbs.net (w15.irbs.net [205.237.194.59]) by smtp.mxes.net (Postfix) with ESMTP id 0161FD05AF for ; Mon, 31 Mar 2008 18:47:28 -0400 (EDT) Received: from webmail.tuffmail.net (w15.irbs.net [205.237.194.59]) by w15.irbs.net (Postfix) with ESMTP id D2C94C9D36 for ; Mon, 31 Mar 2008 18:47:28 -0400 (EDT) Received: from 64.81.61.77 by webmail.tuffmail.net with HTTP; Mon, 31 Mar 2008 15:47:28 -0700 (PDT) Message-ID: <40108.64.81.61.77.1207003648.squirrel@webmail.tuffmail.net> Date: Mon, 31 Mar 2008 15:47:28 -0700 (PDT) Subject: Startup scripts not working on Mac From: krishna@collaborativedrug.com To: users@activemq.apache.org User-Agent: SquirrelMail/1.4.10a MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-Virus-Checked: Checked by ClamAV on apache.org Hi there, I've just started using ActiveMQ, and I am having trouble running it as a daemon. I am able to launch it just fine with 'bin/activemq', but when I run 'bin/macosx/activemq start', it appears to be starting, but does not. I'm running Mac OS 10.4.11. More details: typing 'bin/macosx/activemq start' produces the following: Starting ActiveMQ Broker... wrapper | Working directory set to: . wrapper | Spawning intermediate process... Which all sounds good, but then I can't find the process, and typing 'bin/macosx/activemq stop' produces: Stopping ActiveMQ Broker... ActiveMQ Broker was not running. When I turn on logging in the wrapper.conf and run 'bin/macosx/activemq console', I get: Running ActiveMQ Broker... wrapper | Working directory set to: . wrapper | --> Wrapper Started as Console wrapper | Using tick timer. wrapperp | server listening on port 32000. wrapper | Command[0] : java wrapper | Command[1] : -Dactivemq.home=../.. wrapper | Command[2] : -Dactivemq.base=../.. wrapper | Command[3] : -Djavax.net.ssl.keyStorePassword=password wrapper | Command[4] : -Djavax.net.ssl.trustStorePassword=password wrapper | Command[5] : -Djavax.net.ssl.keyStore=../../conf/broker.ks wrapper | Command[6] : -Djavax.net.ssl.trustStore=../../conf/broker.ts wrapper | Command[7] : -Dcom.sun.management.jmxremote wrapper | Command[8] : -Dorg.apache.activemq.UseDedicatedTaskRunner=true wrapper | Command[9] : -Dderby.storage.fileSyncTransactionLog=true wrapper | Command[10] : -Xmx512m wrapper | Command[11] : -Djava.library.path=../../bin/macosx/ wrapper | Command[12] : -classpath wrapper | Command[13] : ../../bin/wrapper.jar:../../bin/run.jar wrapper | Command[14] : -Dwrapper.key=N1wrVn5KYWTGb7LC wrapper | Command[15] : -Dwrapper.port=32000 wrapper | Command[16] : -Dwrapper.jvm.port.min=31000 wrapper | Command[17] : -Dwrapper.jvm.port.max=31999 wrapper | Command[18] : -Dwrapper.debug=TRUE wrapper | Command[19] : -Dwrapper.pid=4864 wrapper | Command[20] : -Dwrapper.version=3.2.0 wrapper | Command[21] : -Dwrapper.native_library=wrapper wrapper | Command[22] : -Dwrapper.cpu.timeout=10 wrapper | Command[23] : -Dwrapper.jvmid=1 wrapper | Command[24] : org.tanukisoftware.wrapper.WrapperSimpleApp wrapper | Command[25] : org.apache.activemq.console.Main wrapper | Launching a JVM... jvm 1 | WrapperManager class initialized by thread: main Using classloader: sun.misc.Launcher$AppClassLoader@33056f jvm 1 | Wrapper (Version 3.2.0) http://wrapper.tanukisoftware.org jvm 1 | jvm 1 | Wrapper Manager: JVM #1 jvm 1 | Running a 32-bit JVM. jvm 1 | Wrapper Manager: Registering shutdown hook jvm 1 | Wrapper Manager: Using wrapper jvm 1 | Load native library. One or more attempts may fail if platform specific libraries do not exist. jvm 1 | Loading native library failed: libwrapper-macosx-x86-32.jnilib Cause: java.lang.UnsatisfiedLinkError: no wrapper-macosx-x86-32 in java.library.path jvm 1 | Loading native library failed: libwrapper-macosx-universal-32.jnilib Cause: java.lang.UnsatisfiedLinkError: no wrapper-macosx-universal-32 in java.library.path jvm 1 | Loaded native library: libwrapper.jnilib jvm 1 | Calling native initialization method. jvm 1 | Inside native WrapperManager initialization method jvm 1 | Java Version : 1.5.0_13-b05-241 Java HotSpot(TM) Client VM jvm 1 | Java VM Vendor : "Apple Computer, Inc." jvm 1 | jvm 1 | WrapperManager.start(org.tanukisoftware.wrapper.WrapperSimpleApp@87c268, args[]) called by thread: main jvm 1 | Open socket to wrapper...Wrapper-Connection jvm 1 | Opened Socket from 31000 to 32000 jvm 1 | Send a packet KEY : N1wrVn5KYWTGb7LC jvm 1 | handleSocket(Socket[addr=localhost/127.0.0.1,port=32000,localport=31000]) wrapperp | accepted a socket from 127.0.0.1 on port 31000 wrapperp | read a packet KEY : N1wrVn5KYWTGb7LC wrapper | Got key from JVM: N1wrVn5KYWTGb7LC wrapperp | send a packet LOW_LOG_LEVEL : 1 wrapperp | send a packet PING_TIMEOUT : 30 wrapperp | send a packet PROPERTIES : (Property Values) wrapper | Start Application. wrapperp | send a packet START : start jvm 1 | Received a packet LOW_LOG_LEVEL : 1 jvm 1 | Wrapper Manager: LowLogLevel from Wrapper is 1 jvm 1 | Received a packet PING_TIMEOUT : 30 jvm 1 | Wrapper Manager: PingTimeout from Wrapper is 30000 jvm 1 | Received a packet PROPERTIES : (Property Values) jvm 1 | Monitoring of the JVM thread count will be delayed for 1 seconds. jvm 1 | Received a packet START : start jvm 1 | calling listener.start() jvm 1 | WrapperSimpleApp: start(args) Will wait up to 2 seconds for the main method to complete. jvm 1 | WrapperSimpleApp: invoking main method jvm 1 | ACTIVEMQ_HOME: ../.. jvm 1 | ACTIVEMQ_BASE: ../.. jvm 1 | Usage: Main [--extdir ] [task] [task-options] [task data] jvm 1 | jvm 1 | Tasks (default task is start): jvm 1 | start - Creates and starts a broker using a configuration file, or a broker URI. jvm 1 | stop - Stops a running broker specified by the broker name. jvm 1 | list - Lists all available brokers in the specified JMX context. jvm 1 | query - Display selected broker component's attributes and statistics. jvm 1 | browse - Display selected messages in a specified destination. jvm 1 | jvm 1 | Task Options (Options specific to each task): jvm 1 | --extdir - Add the jar files in the directory to the classpath. jvm 1 | --version - Display the version information. jvm 1 | -h,-?,--help - Display this help information. To display task specific help, use Main [task] -h,-?,--help jvm 1 | jvm 1 | Task Data: jvm 1 | - Information needed by each specific task. jvm 1 | jvm 1 | jvm 1 | WrapperSimpleApp: main method completed jvm 1 | WrapperSimpleApp: start(args) end. Main Completed=true, exitCode=null jvm 1 | returned from listener.start() jvm 1 | Send a packet STARTED : wrapperp | read a packet STARTED : wrapper | JVM signalled that it was started. wrapperp | send a packet PING : ping jvm 1 | Received a packet PING : ping jvm 1 | Send a packet PING : ok jvm 1 | Non-daemon thread count = 1 - 1(system) = 0 jvm 1 | All non-daemon threads have stopped. Exiting. jvm 1 | WrapperManager.stop(0) called by thread: Wrapper-Connection jvm 1 | Send a packet STOP : 0 wrapperp | read a packet PING : ok wrapper | Got ping response from JVM wrapperp | read a packet STOP : 0 wrapper | JVM requested a shutdown. (0) wrapper | wrapperStopProcess(0) called. wrapper | Sending stop signal to JVM wrapperp | send a packet STOP : NULL jvm 1 | Thread, Wrapper-Connection, handling the shutdown process. jvm 1 | calling listener.stop() jvm 1 | WrapperSimpleApp: stop(0) jvm 1 | returned from listener.stop() jvm 1 | Send a packet STOPPED : 0 wrapperp | read a packet STOPPED : 0 wrapper | JVM signalled that it was stopped. jvm 1 | Closing socket. wrapperp | socket read no code (closed?). wrapperp | server listening on port 32001. jvm 1 | calling System.exit(0) wrapper | JVM process exited with a code of 0, leaving the wrapper exit code set to 0. wrapper | JVM exited normally. wrapper | Signal trapped. Details: wrapper | signal number=20 (SIGCHLD), source="unknown" wrapper | Received SIGCHLD, calling wait(). wrapper | wait() returned, child process should be gone. wrapper | <-- Wrapper Stopped Any suggestions? thanks, Krishna