From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.62) (envelope-from ) id 1IASnB-0005hX-Rj for garchives@archives.gentoo.org; Mon, 16 Jul 2007 15:47:22 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.14.0/8.14.0) with SMTP id l6GFjuKZ001314; Mon, 16 Jul 2007 15:45:56 GMT Received: from pfepc.post.tele.dk (pfepc.post.tele.dk [195.41.46.237]) by robin.gentoo.org (8.14.0/8.14.0) with ESMTP id l6GFfSog029017 for ; Mon, 16 Jul 2007 15:41:28 GMT Received: from [192.168.1.101] (x1-6-00-18-39-90-06-49.k235.webspeed.dk [80.162.44.44]) by pfepc.post.tele.dk (Postfix) with ESMTP id 9A3428A0009 for ; Mon, 16 Jul 2007 17:41:27 +0200 (CEST) Message-ID: <469B91A8.20707@omesc.com> Date: Mon, 16 Jul 2007 17:41:28 +0200 From: Johannes Skov Frandsen User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 To: gentoo-user@lists.gentoo.org Subject: [gentoo-user] Starting cruisecontrol -> initscript Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable X-Archives-Salt: 162b52b2-071e-4e7f-9c39-d413a176a3b5 X-Archives-Hash: cce1f3d60f9070b3b9a3141bfabdc834 Hey I don't no if this is question for the gentoo mailing list but I'll try here first. I'm trying to write a initscript for gentoo so cruisecontrol can start automatically on boot. This is my progress so far: > > # this next comment is important, don't remove it - it has to be > > somewhere in > > # the init script to kill off a warning that doesn't apply to us > > # svc_start svc_stop > > > > depend() { > > need net > > use dns > > } > > > > start() { > > ebegin "Starting Cruise Control" > > start-stop-daemon --start --exec "$JAVA_HOME/bin/java=20 > > -Djavax.management.builder.initial=3Dmx4j.server.MX4JMBeanServerBuild= er > > -Dcc.library.dir=3D/opt/cruisecontrol/lib -jar > > /opt/cruisecontrol/lib/cruisecontrol-launcher.jar > > -configfile=3D/opt/cruisecontrol/config.xml -jmxport 8000 -webport 80= 80 > > //I more or less copied this line from cruisecontrol.sh > > eend $? > > } > =20 running '/etc/init.d/cruise start' yields this response: * Starting Cruise Control ... /sbin/start-stop-daemon: stat /bin/java -Djavax.management.builder.initial=3Dmx4j.server.MX4JMBeanServerBuilder -Dcc.library.dir=3D/opt/cruisecontrol/lib -jar /opt/cruisecontrol/lib/cruisecontrol-launcher.jar -configfile=3D/opt/cruisecontrol/config.xml -jmxport 8000 -webport 8080: No such file or directory (No such file or directory) obviously a file could not be found, but which and why? When I run the same command from the shell: java -Djavax.management.builder.initial=3Dmx4j.server.MX4JMBeanServerBuilder -Dcc.library.dir=3D/opt/cruisecontrol/lib -jar /opt/cruisecontrol/lib/cruisecontrol-launcher.jar -configfile=3D/opt/cruisecontrol/config.xml -jmxport 8000 -webport 8080 I get his output: > > WARNING: cc.home reset to /opt/cruisecontrol > > Classpath: > > /opt/cruisecontrol/lib/cruisecontrol-launcher.jar:/opt/cruisecontrol/= lib/xml-apis-2.8.0.jar:/opt/cruisecontrol/lib/jaxen-1.1-beta-8.jar:/opt/c= ruisecontrol/lib/jasper-compiler.jar:/opt/cruisecontrol/lib/cruisecontrol= =2Ejar:/opt/cruisecontrol/lib/xmlrpc-2.0.1.jar:/opt/cruisecontrol/lib/che= ckstyle-all-3.1.jar:/opt/cruisecontrol/lib/saxon8-dom.jar:/opt/cruisecont= rol/lib/org.mortbay.jetty.jar:/opt/cruisecontrol/lib/cruisecontrol-launch= er.jar:/opt/cruisecontrol/lib/comm.jar:/opt/cruisecontrol/lib/mx4j-tools.= jar:/opt/cruisecontrol/lib/serializer-2.7.0.jar:/opt/cruisecontrol/lib/si= mian-2.2.14.jar:/opt/cruisecontrol/lib/commons-logging.jar:/opt/cruisecon= trol/lib/x10.jar:/opt/cruisecontrol/lib/jasper-runtime.jar:/opt/cruisecon= trol/lib/javax.servlet.jar:/opt/cruisecontrol/lib/ant.jar:/opt/cruisecont= rol/lib/saxon8.jar:/opt/cruisecontrol/lib/smack.jar:/opt/cruisecontrol/li= b/emma_ant.jar:/opt/cruisecontrol/lib/mx4j.jar:/opt/cruisecontrol/lib/ant= -launcher.jar:/opt/cruisecontrol/lib/jdom.jar > =20 :/opt/cruisecontrol/lib/maven-embedder-2.0.4-dep.jar:/opt/cruisecontrol/= lib/xercesImpl-2.8.0.jar:/opt/cruisecontrol/lib/jakarta-oro-2.0.3.jar:/op= t/cruisecontrol/lib/emma.jar:/opt/cruisecontrol/lib/fast-md5.jar:/opt/cru= isecontrol/lib/commons-el.jar:/opt/cruisecontrol/lib/mx4j-remote.jar:/opt= /cruisecontrol/lib/log4j.jar:/opt/cruisecontrol/lib/junit-3.8.2.jar:/opt/= cruisecontrol/lib/smackx.jar:/opt/cruisecontrol/lib/activation.jar:/opt/c= ruisecontrol/lib/commons-net-1.1.0.jar:/opt/cruisecontrol/lib/mail.jar:/o= pt/cruisecontrol/lib/xml-apis-2.8.0.jar:/opt/cruisecontrol/lib/jaxen-1.1-= beta-8.jar:/opt/cruisecontrol/lib/jasper-compiler.jar:/opt/cruisecontrol/= lib/cruisecontrol.jar:/opt/cruisecontrol/lib/xmlrpc-2.0.1.jar:/opt/cruise= control/lib/checkstyle-all-3.1.jar:/opt/cruisecontrol/lib/saxon8-dom.jar:= /opt/cruisecontrol/lib/org.mortbay.jetty.jar:/opt/cruisecontrol/lib/cruis= econtrol-launcher.jar:/opt/cruisecontrol/lib/comm.jar:/opt/cruisecontrol/= lib/mx4j-tools.jar:/opt/cruisecontrol/lib /serializer-2.7.0.jar:/opt/cruisecontrol/lib/simian-2.2.14.jar:/opt/crui= secontrol/lib/commons-logging.jar:/opt/cruisecontrol/lib/x10.jar:/opt/cru= isecontrol/lib/jasper-runtime.jar:/opt/cruisecontrol/lib/javax.servlet.ja= r:/opt/cruisecontrol/lib/ant.jar:/opt/cruisecontrol/lib/saxon8.jar:/opt/c= ruisecontrol/lib/smack.jar:/opt/cruisecontrol/lib/emma_ant.jar:/opt/cruis= econtrol/lib/mx4j.jar:/opt/cruisecontrol/lib/ant-launcher.jar:/opt/cruise= control/lib/jdom.jar:/opt/cruisecontrol/lib/maven-embedder-2.0.4-dep.jar:= /opt/cruisecontrol/lib/xercesImpl-2.8.0.jar:/opt/cruisecontrol/lib/jakart= a-oro-2.0.3.jar:/opt/cruisecontrol/lib/emma.jar:/opt/cruisecontrol/lib/fa= st-md5.jar:/opt/cruisecontrol/lib/commons-el.jar:/opt/cruisecontrol/lib/m= x4j-remote.jar:/opt/cruisecontrol/lib/log4j.jar:/opt/cruisecontrol/lib/ju= nit-3.8.2.jar:/opt/cruisecontrol/lib/smackx.jar:/opt/cruisecontrol/lib/ac= tivation.jar:/opt/cruisecontrol/lib/commons-net-1.1.0.jar:/opt/cruisecont= rol/lib/mail.jar:/opt/sun-jdk-1.5.0.11/li b/tools.jar:.:/opt/cruisecontrol/ > > [cc]Jul-13 13:05:43 Main - CruiseControl Version 2.6.1 > > Compiled on February 28 2007 0657 > > [cc]Jul-13 13:05:43 Main - error setting config file on > > controller > > net.sourceforge.cruisecontrol.CruiseControlException: Config file not= > > found: /etc/init.d/config.xml > > at > > net.sourceforge.cruisecontrol.CruiseControlController.setConfigFile(C= ruiseControlController.java:89) > > at > > net.sourceforge.cruisecontrol.Main.startController(Main.java:112) > > at net.sourceforge.cruisecontrol.Main.start(Main.java:98) > > at > > net.sourceforge.cruisecontrol.launch.Launcher.run(Launcher.java:244) > > at > > net.sourceforge.cruisecontrol.launch.Launcher.main(Launcher.java:108)= > > [cc]Jul-13 13:05:43 Main - Config file not found: > > /etc/init.d/config.xml > =20 Any pointers or help would be greatly appreciated. This is my first attempt on writing a initscript so bare with me if I have missed something obvious. -- Regards / Venlig hilsen Johannes Skov Frandsen *Address:* Egelundsvej = 18, DK-5260 Odense S *Web:* www.omesc.com | *Email:* joe@omesc.com -- gentoo-user@gentoo.org mailing list