異常信息:
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.
網站驗證碼是必不可少的!其實我的就是用到Java swt的類或方法,在windows系統開發運行正常,但是要部署到linux操作系統,特別是沒有安裝圖形界面的X11,則會出現不支持的,顯然關於圖形的東西,硬件應該支持不了的,我們要的是客戶端(Windows或有X11的linux系統)能夠顯示就行了。需要解決的是在tomcat的安裝目錄bin目錄下catalina.sh文件的增加:
-Djava.awt.headless=true \
類似於這個:
我的tomcat是7.0.45版本的,我添加了8,9個地方!
參考:http://my.oschina.net/xiangtao/blog/28441