linux系统部署weblogic无法显示验证码问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/f552126367/article/details/90052484

一、前言

本来正常运行的项目,早上一看,登录页面无法显示验证码了,怀疑是系统更新导致的无法加载硬件的图形化界面导致的。我今天在清理了一下linux系统的缓存后,发现又不能显示验证码了,看来还是需要依靠weblogic的图形化显示功能,依靠电脑本身的还是太不靠谱。

二、问题报错

Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment

Caused by: java.lang.InternalError: Can't connect to X11 window server using 'localhost:10.0' as the value of the DISPLAY variable.

三、问题解决

找到startWeblogic.sh文件,我的在/home/weblogic/Oracle/Middleware/user_projects/domains/WuxiDomain/bin目录下,可以复制到本地,在最后一行加入-Djava.awt.headless=true 

我的截图如下:

修改完成以后,发现就好使了,网上有人说 改这个变量为JAVA_OPTIONS=-Djava.awt.headless=true;但是我按照这个修改后发现不好使。

猜你喜欢

转载自blog.csdn.net/f552126367/article/details/90052484