Здравствуйте уважаемы форумчане!Необходимо в школе развернуть электронный журнал. 
Вот этот вот: http://www.rujel.net/
Система FreeBSD.
В цулом все развернул, все работает. Но когда запускаю сайты через Apache+mod_WebObjects, сайты почему-то кривые...
Не работает ни одна ссылка, все криво и т.д.
Решил не мучаться, а запускать Rujel демоном. Как JavaMonitor.
Над скриптом rc.f/ тож долго голову не ломал - взял за основу тот же JavaMonitor.
Что получилось... Исходный скрипт JavaMonitor:
    #!/bin/sh
    # $FreeBSD: ports/www/webobjects/files/JavaMonitor.sh.in,v 1.3 2012/01/14 08:57:21 dougb Exp $
    #
    # PROVIDE: JavaMonitor
    # REQUIRE: NETWORKING SERVERS
    # BEFORE: DAEMON
    # KEYWORD: shutdown
    #
    # Define these JavaMonitor_* variables in one of these files:
    #       /etc/rc.conf
    #       /etc/rc.conf.local
    #
    # DO NOT CHANGE THESE DEFAULT VALUES HERE
    . /etc/rc.subr
    name="JavaMonitor"
    rcvar=JavaMonitor_enable
    load_rc_config "$name"
    load_rc_config NEXT
    JavaMonitor_enable="${JavaMonitor_enable-"NO"}"
    JavaMonitor_user="${JavaMonitor_user-www}"
    JavaMonitor_flags="${JavaMonitor_flags-"-WOPort 56789"}"
    JavaMonitor_pidfile="${JavaMonitor_pidfile:-/var/run/webobjects/${name}.pid}"
    JavaMonitor_logfile="${JavaMonitor_logfile:-/var/log/webobjects/${name}.log}"
    NEXT_ROOT="${NEXT_ROOT-/usr/local/apple}"
    pidfile="${JavaMonitor_pidfile}"
    logfile="${JavaMonitor_logfile}"
    runuser="${JavaMonitor_user}"
    procname=`basename /usr/local/diablo-jdk1.6.0/bin/java`
    log_args=">>${logfile} 2>&1 "
    run_command="${NEXT_ROOT}/Library/WebObjects/JavaApplications/${name}.woa/${name}"
    flags="-p ${pidfile} ${run_command} ${JavaMonitor_flags}"
    command="/usr/sbin/daemon"
    command_args="${log_args}"
    export NEXT_ROOT=${NEXT_ROOT}
    start_precmd="start_precmd"
    start_precmd()
    {
      if [ "x${runuser}" = "xroot" ]; then
        err 1 "You have to set ${name}_user to a non-root user for security reasons"
      fi
      touch ${pidfile} && chown ${runuser} ${pidfile}
      touch ${logfile} && chown ${runuser} ${logfile}
    }
    run_rc_command "$1"
Мой скрипт:
    #!/bin/sh
    # PROVIDE: Rujel
    # REQUIRE: NETWORKING SERVERS
    # BEFORE:  DAEMON
    # KEYWORD: shutdown
    . /etc/rc.subr
    name="Rujel"
    rcvar=Rujel_enable
    load_rc_config "$name"
    NEXT_ROOT="${NEXT_ROOT-/usr/local/apple}"
    #Rujel_user="${Rujel_user-www}"
    Rujel_enable="${Rujel_enable-"NO"}"
    Rujel_flags="${Rujel_flags-"-WOPort 2000"}"
    Rujel_pidfile="${Rujel_pidfile:-/var/run/webobjects/${name}.pid}"
    Rujel_logfile="${Rujel_logfile:-/var/log/webobjects/${name}.log}"
    pidfile="${Rujel_pidfile}"
    logfile="${Rujel_logfile}"
    #runuser="${Rujel_user}"
    procname=`basename /usr/local/diablo-jdk1.6.0/bin/java`
    log_args=">>${logfile} 2>&1 "
    run_command="${NEXT_ROOT}/Local/Library/WebObjects/Applications/${name}.woa/${name}"
    flags="-p ${pidfile} ${run_command} ${Rujel_flags}"
    command="/usr/sbin/daemon"
    command_args="${log_args}"
    export NEXT_ROOT=${NEXT_ROOT}
    #start_precmd="start_precmd"
    #start_precmd()
    #{
    #    if [ "x${runuser}" = "xroot" ]; then
    #    err 1 "You have to set ${name}_user to a non-root usrt for security reasons"
    #    fi
    #    touch ${pidfile} $$ chown ${runuser} ${pidfile}
    #    touch ${logfile} $$ chown ${runuser} ${logfile}
    #}
    run_rc_command "$1"
При тестировние все работет, но вот при перезагрузке машины Ружель не стартует:
    Reading UNIXClassPath.txt ...
    Launching Rujel.woa ...
    java
    java -DWORootDirectory="/usr/local/apple" -DWOLocalRootDirectory="/usr/local/apple/Local" -DWOUserDirectory="/" -DWOEnvClassPath="" -DWOApplicationClass=net.rujel.Application -DWOPlatform=UNIX -Dcom.webobjects.pid=1626 -classpath WOBootstrap.jar com.webobjects._bootstrap.WOBootstrap -WOPort 2000 -WOFrameworksBaseURL /WebObjects/Rujel.woa/Frameworks
    exec: java: not found
P.S. С java я вообще первый раз имею дело. Как я понимаю, скрипт, который Rujel.woa/Rujel,
после всяких инициалицации, запускает яву, указывает ей Java прилажение. И ошибка то, мол яву не нахожу...
Хотя JavaMonitor запускается без проблем. Еще раз повторюсь Ружель тоже стартует и останавливается rc.d скриптом
без проблем, но только тогда, когдя я уже вошел в систему. А при запуске ПК - фига... А надо чтоб стартовала...
Прошу вашей помощи.