Bug#367491: jetty: Jetty init fails with 'No such file or directory'

Elizabeth Fong elizabeth at ctyalcove.org
Tue May 16 11:41:40 UTC 2006


Package: jetty
Version: 5.1.5rc1-6
Severity: grave
Tags: patch sid etch
Justification: renders package unusable

Upon both system startup and attempted manual startup of jetty, Jetty
fails (lines wrapped for clarity):
elizabeth at sally:~$ sudo /etc/init.d/jetty restart
Password:
Stopping Jetty servlet engine: (not running).
/var/run/jetty.pid exists, but jetty was not running. Ignoring
  /var/run/jetty.pid
Starting Jetty servlet engine: -su: /usr/lib/j2sdk1.5-sun/bin/java
  -Xmx256m
  -Djava.awt.headless=true -Djava.io.tmpdir="/var/cache/jetty"
  -Djava.library.path=/usr/lib -DSTART=/etc/jetty/start.config
  -Djetty.home=/usr/share/jetty
  -jar /usr/share/jetty/lib/start.jar /etc/jetty/jetty.xml >>
  /var/log/jetty/out.log 2>&1 & echo $!: No such file or directory

I have identified the problem as a missing -c that should be passed to
the shell spawned by su.  Here's the one-liner patch that solves the
problem.

--- /etc/init.d/jetty	2006-05-16 04:19:40.000000000 -0700
+++ /etc/init.d/jetty	2006-05-16 04:19:52.000000000 -0700
@@ -113,7 +113,7 @@
                su -p -s /bin/sh "$JETTY_USER" \
                        -c "$ROTATELOGS \"$LOGDIR/out.log\" 86400" \
                        < "$LOGDIR/out.log" &
-               su -p -s /bin/sh - "$JETTY_USER" \
+               su -p -s /bin/sh - "$JETTY_USER" -c \
                        "$JAVA $ARGUMENTS >> $LOGDIR/out.log 2>&1 & \
                            echo \$!"  > "$PIDFILE"
                 echo "$NAME."

Thanks,
Elizabeth Fong

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (990, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.15.4
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)

Versions of packages jetty depends on:
ii  adduser                   3.87           Add and remove users and groups
ii  ant                       1.6.5-5        Java based build tool like make
ii  gij [java-virtual-machine 4:4.1.0-2      The GNU Java bytecode interpreter
ii  gij-4.0 [java-virtual-mac 4.0.3-2        The GNU Java bytecode interpreter
ii  gij-4.1 [java-virtual-mac 4.1.0-2j1      The GNU Java bytecode interpreter
ii  jikes                     1:1.22-4       Fast Java compiler adhering to lan
ii  kaffe                     2:1.1.7-2      A JVM to run Java bytecode
ii  kaffe-pthreads [kaffe]    2:1.1.7-2      A POSIX threads enabled version of
ii  libcommons-logging-java   1.0.4-5        commmon wrapper interface for seve
ii  libmx4j-java              2.1.1-4        An open source implementation of t
ii  libservlet2.4-java        5.0.30-3       Servlet 2.4 and JSP 2.0 Java class
ii  libtomcat5-java           5.0.30-9       Java Servlet engine -- core librar
ii  libxerces2-java           2.6.2-4        Validating XML parser for Java wit
ii  sun-j2sdk1.4 [j2re1.4]    1.4.2+11       Java(TM) 2 SDK, Standard Edition, 
ii  sun-j2sdk1.5 [j2re1.5]    1.5.0+update06 Java(TM) 2 SDK, Standard Edition, 

jetty recommends no packages.

-- no debconf information




More information about the pkg-java-maintainers mailing list