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 |