在tomcat部署应用启动后点击按钮显示图片报错问题
一个Java服务器来处理图片的API基本上是需要运行一个X-server以便能使用AWT(Abstract Window Toolkit,抽象窗口工具集)。问题肯定出在启动server时,没有实现X-Server功能。root用户未启动XServer,mmcse中启动了XWindow。
因为图片是通过java AWT实现的,而AWt会调用操作系统本地窗口资源去绘画,Window可以正常支持,但是在Linux下,如果没有进到XWindow,就无法用AWT进行绘画。
解决方法:再启动脚本中添加
JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS -Djava.awt.headless=true"