歡迎您光臨本站 註冊首頁

Linux沒有安裝Xwindow下讓Tomcat支持驗證碼圖片

←手機掃碼閱讀     火星人 @ 2014-03-29 , reply:0

通常情況下,人們配置一個基於xNix的web伺服器是不會安裝X-Server,運行一個不必要的X-server並不是一種好的網路管理方式。對於一個Java伺服器來說經常要處理一些圖形元素,例如給圖片加上水印文字,如果伺服器沒有安裝X-Server,那就沒法實現這個功能了。sun公司在JDK1.4的版本裡面加入了一個headless伺服器,有了這個你只需在jre啟動的時候加入一句-Djava.awt.headless=true就可以得到與安裝了X-Server一樣的效果。

下面說一下對於tomcat和weblogic俺是怎麼實現這個小小的功能的,如果是tomcat,執行下面的命令:

export CATALINA_OPTS="-Djava.awt.headless=true"

然後啟動服務即可,如果是weblogic,修改weblogic啟動文件(如startWebLogic.sh或startmydomain.sh),拖到最下面倒數第二行,找到-Dweblogic.Name=${SERVER_NAME},照著這個在裡面加入-Djava.awt.headless=true即可。(以上設置在Linux AS3,tomcat5.0,JDK1.4上測試通過)

[火星人 ] Linux沒有安裝Xwindow下讓Tomcat支持驗證碼圖片已經有471次圍觀

http://coctec.com/docs/linux/show-post-202890.html