Gentoo Archives: gentoo-user

From: Johannes Skov Frandsen <joe@×××××.com>
To: gentoo-user@l.g.o
Subject: [gentoo-user] Starting cruisecontrol -> initscript
Date: Mon, 16 Jul 2007 15:47:22
Message-Id: 469B91A8.20707@omesc.com
1 Hey
2
3 I don't no if this is question for the gentoo mailing list but I'll try
4 here first.
5
6 I'm trying to write a initscript for gentoo so cruisecontrol can start
7 automatically on boot.
8
9 This is my progress so far:
10
11
12 > > # this next comment is important, don't remove it - it has to be
13 > > somewhere in
14 > > # the init script to kill off a warning that doesn't apply to us
15 > > # svc_start svc_stop
16 > >
17 > > depend() {
18 > > need net
19 > > use dns
20 > > }
21 > >
22 > > start() {
23 > > ebegin "Starting Cruise Control"
24 > > start-stop-daemon --start --exec "$JAVA_HOME/bin/java
25 > > -Djavax.management.builder.initial=mx4j.server.MX4JMBeanServerBuilder
26 > > -Dcc.library.dir=/opt/cruisecontrol/lib -jar
27 > > /opt/cruisecontrol/lib/cruisecontrol-launcher.jar
28 > > -configfile=/opt/cruisecontrol/config.xml -jmxport 8000 -webport 8080
29 > > //I more or less copied this line from cruisecontrol.sh
30 > > eend $?
31 > > }
32 >
33 running '/etc/init.d/cruise start' yields this response:
34
35 * Starting Cruise Control ...
36 /sbin/start-stop-daemon: stat /bin/java
37 -Djavax.management.builder.initial=mx4j.server.MX4JMBeanServerBuilder
38 -Dcc.library.dir=/opt/cruisecontrol/lib -jar
39 /opt/cruisecontrol/lib/cruisecontrol-launcher.jar
40 -configfile=/opt/cruisecontrol/config.xml -jmxport 8000 -webport 8080:
41 No such file or directory (No such file or directory)
42
43 obviously a file could not be found, but which and why?
44
45 When I run the same command from the shell:
46
47 java
48 -Djavax.management.builder.initial=mx4j.server.MX4JMBeanServerBuilder
49 -Dcc.library.dir=/opt/cruisecontrol/lib -jar
50 /opt/cruisecontrol/lib/cruisecontrol-launcher.jar
51 -configfile=/opt/cruisecontrol/config.xml -jmxport 8000 -webport 8080
52
53 I get his output:
54
55
56 > > WARNING: cc.home reset to /opt/cruisecontrol
57 > > Classpath:
58 > > /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/cruisecontrol/lib/jasper-compiler.jar:/opt/cruisecontrol/lib/cruisecontrol.jar:/opt/cruisecontrol/lib/xmlrpc-2.0.1.jar:/opt/cruisecontrol/lib/checkstyle-all-3.1.jar:/opt/cruisecontrol/lib/saxon8-dom.jar:/opt/cruisecontrol/lib/org.mortbay.jetty.jar:/opt/cruisecontrol/lib/cruisecontrol-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/cruisecontrol/lib/commons-logging.jar:/opt/cruisecontrol/lib/x10.jar:/opt/cruisecontrol/lib/jasper-runtime.jar:/opt/cruisecontrol/lib/javax.servlet.jar:/opt/cruisecontrol/lib/ant.jar:/opt/cruisecontrol/lib/saxon8.jar:/opt/cruisecontrol/lib/smack.jar:/opt/cruisecontrol/lib/emma_ant.jar:/opt/cruisecontrol/lib/mx4j.jar:/opt/cruisecontrol/lib/ant-launcher.jar:/opt/cruisecontrol/lib/jdom.jar
59 >
60 :/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:/opt/cruisecontrol/lib/emma.jar:/opt/cruisecontrol/lib/fast-md5.jar:/opt/cruisecontrol/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/cruisecontrol/lib/commons-net-1.1.0.jar:/opt/cruisecontrol/lib/mail.jar:/opt/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/cruisecontrol/lib/checkstyle-all-3.1.jar:/opt/cruisecontrol/lib/saxon8-dom.jar:/opt/cruisecontrol/lib/org.mortbay.jetty.jar:/opt/cruisecontrol/lib/cruisecontrol-launcher.jar:/opt/cruisecontrol/lib/comm.jar:/opt/cruisecontrol/lib/mx4j-tools.jar:/opt/cruisecontrol/lib
61 /serializer-2.7.0.jar:/opt/cruisecontrol/lib/simian-2.2.14.jar:/opt/cruisecontrol/lib/commons-logging.jar:/opt/cruisecontrol/lib/x10.jar:/opt/cruisecontrol/lib/jasper-runtime.jar:/opt/cruisecontrol/lib/javax.servlet.jar:/opt/cruisecontrol/lib/ant.jar:/opt/cruisecontrol/lib/saxon8.jar:/opt/cruisecontrol/lib/smack.jar:/opt/cruisecontrol/lib/emma_ant.jar:/opt/cruisecontrol/lib/mx4j.jar:/opt/cruisecontrol/lib/ant-launcher.jar:/opt/cruisecontrol/lib/jdom.jar:/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:/opt/cruisecontrol/lib/emma.jar:/opt/cruisecontrol/lib/fast-md5.jar:/opt/cruisecontrol/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/cruisecontrol/lib/commons-net-1.1.0.jar:/opt/cruisecontrol/lib/mail.jar:/opt/sun-jdk-1.5.0.11/li
62 b/tools.jar:.:/opt/cruisecontrol/
63
64 > > [cc]Jul-13 13:05:43 Main - CruiseControl Version 2.6.1
65 > > Compiled on February 28 2007 0657
66 > > [cc]Jul-13 13:05:43 Main - error setting config file on
67 > > controller
68 > > net.sourceforge.cruisecontrol.CruiseControlException: Config file not
69 > > found: /etc/init.d/config.xml
70 > > at
71 > > net.sourceforge.cruisecontrol.CruiseControlController.setConfigFile(CruiseControlController.java:89)
72 > > at
73 > > net.sourceforge.cruisecontrol.Main.startController(Main.java:112)
74 > > at net.sourceforge.cruisecontrol.Main.start(Main.java:98)
75 > > at
76 > > net.sourceforge.cruisecontrol.launch.Launcher.run(Launcher.java:244)
77 > > at
78 > > net.sourceforge.cruisecontrol.launch.Launcher.main(Launcher.java:108)
79 > > [cc]Jul-13 13:05:43 Main - Config file not found:
80 > > /etc/init.d/config.xml
81 >
82 Any pointers or help would be greatly appreciated.
83
84 This is my first attempt on writing a initscript so bare with me if I
85 have missed something obvious.
86
87 -- Regards / Venlig hilsen Johannes Skov Frandsen *Address:* Egelundsvej
88 18, DK-5260 Odense S *Web:* www.omesc.com | *Email:* joe@×××××.com
89
90
91 --
92 gentoo-user@g.o mailing list

Replies

Subject Author
Re: [gentoo-user] Starting cruisecontrol -> initscript Mick <michaelkintzios@×××××.com>
Re: [gentoo-user] Starting cruisecontrol -> initscript Iain Buchanan <iaindb@××××××××××××.au>