El 26/01/06, Havoline<varelabouzas@yahoo.es> escribió:
lo arranco con este script para init, al arrancarlo así la aplicación
web no es capaz de utilizar el programa khtml2png para hacer capturas de
webs, pero si lo arranco desde una consola utilizando el mismo script si
funciona el khtml2png (puede utilizar las X)
cat /etc/init.d/tomcat
#
# Start/Shutdown the Tomcat server
#
BIN=/usr/local/apache-tomcat-5.5.12/bin
export JAVA_HOME=/usr/local/jdk1.5.0_01
export DISPLAY=:0.0
#
#
case "$1" in
stop)
# Shutdown Tomcat.
echo -n "Sending Tomcat processes the shutdown..."
$BIN/shutdown.sh
#
;;
start)
# Start Tomcat.
echo -n "Starting Tomcat Server..."
$BIN/startup.sh tomcat
#
;;
*)
echo "Usage: $N {start|stop}" >&2
exit 1
;;
esac
exit 0
#
El script intenta usar el display, ok, pero tiene permisos??? Es
decir, el dueño de la sesión X (anque sea el mismo root) ha ejecutado
xhost +127.0.0.1 ??? Si lo lanzas desde una consola en el propio
entorno X no hay problema, por que (probablemente) seas el dueño de la
sesión X. Añade el xhost +127.0.0.1 (como solución rápida) a tu script
de inicio de sesión gráfica.