问题背景
weblogic部署web项目,web项目验证码访问时报错
Can't connect to X11 window server using 'localhost:10.0' as the value of the DISPLAY
问题分析
因为在linux系统中,创建图形画布失败。linux系统图形控件未启动导致的。
问题解决
xshell可以进行设置DISPLAY的显示
java也可以添加指定参数屏蔽这块
在weblogic的启动脚本中新增
-Djava.awt.headless=true
SAVE_JAVA_OPTIONS="${JAVA_OPTIONS} -Djava.security.egd=file:/dev/urandom -Djava.awt.headless=true"