環境說明:weblogic域部署程序包,一個控制端,兩個節點,通過nginx搭建負載均衡,其中一個節點訪問經常出現二驗證碼不能正常顯示。
解決方法:引起原因是weblogic啟動文件的問題,通過修改startWebLogic.sh的參數來解決。
1、在weblogic目錄打開startWebLogic.sh,添加啟動參數-Djava.awt.headless=true,然后重啟重啟控制台。
2、重啟的時候可能遇到報錯:
nohup: failed to run command ‘./startWebLogic.sh’: Permission denied
這是因為文件權限問題,通過命令chmod +x ./startWebLogic.sh賦予權限后,再次啟動控制台,成功。
3、然后繼續觀察頁面是否重現驗證碼顯示即可。