今天把项目发布到93服务器,测试修改手机号,发现图片验证码显示不了,报错

原因:
Java服务器处理图形元素,这些API需要运行一个X-server以便能使用AWT(Abstract Window Toolkit,抽象窗口工具集),因此,之所以报错是因为:tomcat在启用时,Xserver服务没有启动。
解决方法:
在tomcat安装目录下 /bin catalina.sh文件 加一句
CATALINA_OPTS=-Djava.awt.headless=true
重启tomcat,就可以了

本文解决了在Tomcat服务器上部署应用时,图形验证码无法显示的问题。原因是Tomcat启动时Xserver服务未开启,导致AWT无法处理图形元素。解决方法是在catalina.sh文件中加入CATALINA_OPTS=-Djava.awt.headless=true参数,重启Tomcat即可。
今天把项目发布到93服务器,测试修改手机号,发现图片验证码显示不了,报错

原因:
Java服务器处理图形元素,这些API需要运行一个X-server以便能使用AWT(Abstract Window Toolkit,抽象窗口工具集),因此,之所以报错是因为:tomcat在启用时,Xserver服务没有启动。
解决方法:
在tomcat安装目录下 /bin catalina.sh文件 加一句
CATALINA_OPTS=-Djava.awt.headless=true
重启tomcat,就可以了

1784
3546

被折叠的 条评论
为什么被折叠?