raguiar 2 de jun. de 2005
Certa vez, desenvolvi uma aplicacao utilizando TOMCAT e os relatorios
feitos utilizando iReport+JasperReport.
Qdo coloquei a aplicacao no servidor do cliente (Linux), recebi a seguinte mensagem:
Can’t connect to X11 window server using ‘:0’ as the value of the DISPLAY variable.
Procurei na internet e encontrei a seguinte solucao:
No arquivo catalina . sh , inclua a propriedade java . awt . headless = true ao chamar a classe org . apache . catalina . startup . Bootstrap .
Um trecho do arquivo fica assim :
...
if [ "$1" = "-security" ] ; then
echo "Using Security Manager"
shift
exec "$_RUNJAVA" $JAVA_OPTS $CATALINA_OPTS \
- Djava . endorsed . dirs = "$JAVA_ENDORSED_DIRS" - classpath "$CLASSPATH" \
- Djava . security . manager \
- Djava . security . policy == "$CATALINA_BASE" / conf / catalina . policy \
- Dcatalina . base = "$CATALINA_BASE" \
- Dcatalina . home = "$CATALINA_HOME" \
- Djava . io . tmpdir = "$CATALINA_TMPDIR" \
- Djava . awt . headless = true \
org . apache . catalina . startup . Bootstrap "$@" start
else
exec "$_RUNJAVA" $JAVA_OPTS $CATALINA_OPTS \
- Djava . endorsed . dirs = "$JAVA_ENDORSED_DIRS" - classpath "$CLASSPATH" \
- Dcatalina . base = "$CATALINA_BASE" \
- Dcatalina . home = "$CATALINA_HOME" \
- Djava . io . tmpdir = "$CATALINA_TMPDIR" \
- Djava . awt . headless = true \
org . apache . catalina . startup . Bootstrap "$@" start
fi
...
Depois disso o relatorio funcionou.