用XShell连接服务器的时候,发现访问部署在tomcat的项目加载不出验证码。
解决办法:
开启headless mode. 很多人建议在catalina.sh下加-Djava.awt.headless=true,但是往里面加稍微麻烦了一点,也容易破坏原来的脚本。官方建议增加setenv.sh脚本来进行配置。
tomcat/bin/下新建setenv.sh文件,内容如下:
#!/bin/sh
#filename:setenv.sh
CATALINA_OPTS="$CATALINA_OPTS -Djava.awt.headless=true"
重启tomcat。