Return-Path: Delivered-To: apmail-activemq-users-archive@www.apache.org Received: (qmail 45731 invoked from network); 30 Nov 2007 16:35:48 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 30 Nov 2007 16:35:48 -0000 Received: (qmail 77825 invoked by uid 500); 30 Nov 2007 16:35:36 -0000 Delivered-To: apmail-activemq-users-archive@activemq.apache.org Received: (qmail 77805 invoked by uid 500); 30 Nov 2007 16:35:36 -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 77796 invoked by uid 99); 30 Nov 2007 16:35:36 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 30 Nov 2007 08:35:36 -0800 X-ASF-Spam-Status: No, hits=2.6 required=10.0 tests=DNS_FROM_OPENWHOIS,SPF_HELO_PASS,SPF_PASS,WHOIS_MYPRIVREG X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of lists@nabble.com designates 216.139.236.158 as permitted sender) Received: from [216.139.236.158] (HELO kuber.nabble.com) (216.139.236.158) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 30 Nov 2007 16:35:38 +0000 Received: from isper.nabble.com ([192.168.236.156]) by kuber.nabble.com with esmtp (Exim 4.63) (envelope-from ) id 1Iy8ph-00012D-Jh for users@activemq.apache.org; Fri, 30 Nov 2007 08:35:17 -0800 Message-ID: <14080568.post@talk.nabble.com> Date: Fri, 30 Nov 2007 08:35:17 -0800 (PST) From: glwittel To: users@activemq.apache.org Subject: Wrapper.conf and 5.0.0-RC3 -- Could not load class: org.apache.activemq.console.command.ShellCommand MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Nabble-From: glwittel@gmail.com X-Virus-Checked: Checked by ClamAV on apache.org I'm having problems using the included wrapper.conf to start/stop ActiveMQ (conf below). I have modified the conf to include the appropriate start command as well as some missing parameters to the startup so that the executed java command more closely matches the one run by 'bin/activemq'. ActiveMQ can be started normally via 'bin/activemq'. The error I am getting is: INFO | jvm 1 | Could not load class: org.apache.activemq.console.command.ShellCommand INFO | jvm 1 | Class loader setup: INFO | jvm 1 | sun.misc.Launcher$ExtClassLoader { INFO | jvm 1 | file:/installpath/opt/jre/lib/ext/sunpkcs11.jar INFO | jvm 1 | file:/installpath/opt/jre/lib/ext/dnsns.jar INFO | jvm 1 | file:/installpath/opt/jre/lib/ext/localedata.jar INFO | jvm 1 | file:/installpath/opt/jre/lib/ext/sunjce_provider.jar INFO | jvm 1 | } INFO | jvm 1 | sun.misc.Launcher$AppClassLoader { INFO | jvm 1 | file:/installpath/opt/activemq/bin/wrapper.jar INFO | jvm 1 | file:/installpath/opt/activemq/bin/run.jar INFO | jvm 1 | } INFO | jvm 1 | java.net.URLClassLoader { INFO | jvm 1 | file:/installpath/opt/activemq/conf/ INFO | jvm 1 | file:/installpath/opt/activemq/bin/linux/"/installpath/opt/activemq"/conf INFO | jvm 1 | } I'm guessing its something to do with the bad URLClassLoader path, however, the bad entry is not anywhere in my wrapper.conf file. Any ideas? Relevant lines in wrapper.conf: # -- snip ----------------------------- wrapper.debug=TRUE set.default.ACTIVEMQ_HOME=../opt/activemq set.default.ACTIVEMQ_BASE=../opt/activemq wrapper.working.dir=. # Java Application wrapper.java.command=java wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp # Java Classpath (include wrapper.jar) Add class path elements as # needed starting from 1 wrapper.java.classpath.1=%ACTIVEMQ_HOME%/bin/wrapper.jar wrapper.java.classpath.2=%ACTIVEMQ_HOME%/bin/run.jar # Java Library Path (location of Wrapper.DLL or libwrapper.so) wrapper.java.library.path.1=%ACTIVEMQ_HOME%/bin/linux # Java Additional Parameters # note that n is the parameter number starting from 1. wrapper.java.additional.1=-Dactivemq.home="%ACTIVEMQ_HOME%" wrapper.java.additional.2=-Dactivemq.base="%ACTIVEMQ_BASE%" wrapper.java.additional.3=-Dactivemq.classpath=%ACTIVEMQ_HOME%/conf wrapper.java.additional.4=-Djavax.net.ssl.keyStorePassword=password wrapper.java.additional.5=-Djavax.net.ssl.trustStorePassword=password wrapper.java.additional.6=-Djavax.net.ssl.keyStore="%ACTIVEMQ_BASE%/conf/broker.ks" wrapper.java.additional.7=-Djavax.net.ssl.trustStore="%ACTIVEMQ_BASE%/conf/broker.ts" wrapper.java.additional.8=-Dorg.apache.activemq.UseDedicatedTaskRunner=true wrapper.java.additional.9=-Dderby.system.home="%ACTIVEMQ_BASE%/data" wrapper.java.additional.10=-Dderby.storage.fileSyncTransactionLog=true wrapper.java.additional.11=-Dcom.sun.management.jmxremote # Initial Java Heap Size (in MB) #wrapper.java.initmemory=3 # Maximum Java Heap Size (in MB) wrapper.java.maxmemory=512 # Application Startup parameters. Add parameters as needed starting from 1 wrapper.app.parameter.1=org.apache.activemq.console.Main wrapper.app.parameter.2=start wrapper.app.parameter.3="xbean:file:%MQROOT%/etc/activemq.xml" # -- snip ----------------------------- Thanks, -Greg -- View this message in context: http://www.nabble.com/Wrapper.conf-and-5.0.0-RC3----Could-not-load-class%3A-org.apache.activemq.console.command.ShellCommand-tf4920062s2354.html#a14080568 Sent from the ActiveMQ - User mailing list archive at Nabble.com.