通常情況下,人們配置一個基於xNix的web服務器是不會安裝X-Server,運行一個不必要的X-server並不是一種好的網絡管理方式。對於一個Java服務器來說經常要處理一些圖形元素,例如給圖片加上水印文字,如果服務器沒有安裝X-Server,那就沒法實現這個功能了。sun公司在JDK1.4的版本裡面加入了一個headless服務器,有了這個你只需在jre啟動的時候加入一句-Djava.awt.headless=true就可以得到與安裝了X-Server一樣的效果。
下面說一下對於tomcat和weblogic俺是怎麼實現這個小小的功能的,如果是tom
cat,執行下面的命令:
export CATALINA_OPTS="-Djava.awt.headless=true"
然後啟動服務即可,如果是weblogic,修改weblogic啟動文件(如startWebLogic.sh或startmydomain.sh),拖到最下面倒數第二行,找到-Dweblogic.Name=${SERVER_NAME},照著這個在裡面加入-Djava.awt.headless=true即可。