linux下tomcat6无法显示图片验证码 少了图形插件
linux下tomcat6無法顯示圖片驗證碼(windows下顯示正常)
原創?2015年10月20日 10:31:47linux下tomcat6無法顯示圖片驗證碼(windows下顯示正常)問題分析及解決
?
最近同事遇到了線上linux下tomcat6無法顯示圖片驗證碼的問題(windows開發環境下無此問題,測試部測試環境也無此問題!),后來廢了很大的力氣才解決。本著學習的態度,向他請教。
?
解決方式一(實際采用方法,最優):修改線上tomcat的catalina.sh配置
他的解釋如下:linux下tomcat6中顯示圖片驗證碼需要圖形組件,可以取java的,也可以取linux系統下的。他的解決方式是取java的。測試部測試環境linux測試服務器中已經安裝了所需的圖形組件,但是線上環境linux中卻沒有安裝此圖形插件。
?
解決方式如下:
修改線上tomcat配置文件:${TOMCAT_HOME}/bin/catalina.sh?(windows修改catalina.bat)
查到-Djava.io.tmpdir="$CATALINA_TMPDIR"這行,并在這一行下加入:-Djava.awt.headless=true \
?
?
jackpk經查:本地test用的tomcat6.0.13中的catalina.sh中共有7處“-Djava.io.tmpdir="$CATALINA_TMPDIR"”
?
?
?
解決方法2:linux服務器安裝時安裝圖形處理類
linux服務器下圖形驗證碼顯示需要圖形插件libXp.so.6
?
具體可參考博文:http://blog.csdn.net/e421083458/article/details/8911124
轉載于:https://www.cnblogs.com/gaoyuechen/p/8594196.html
總結
以上是生活随笔為你收集整理的linux下tomcat6无法显示图片验证码 少了图形插件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Kubernetes监控工具
- 下一篇: Android P DP1:WiFi-R