閱讀374 返回首頁    go 阿裏雲 go 技術社區[雲棲]


tomcat更換服務器後無法顯示驗證碼

今天把一個站點更換了一下服務器,服務器是新裝的,默認安裝了java1.4
 
隨即用yum 搜搜了一下,發現有個java openjdk版本,就安裝上了,就出現問題了,驗證碼顯示不了,
 
輸入圖片路徑提示:
 
java.lang.IncompatibleClassChangeError: Found class com.sun.image.codec.jpeg
 
百度搜索是認為環境變了,以前使用的是sun的標準jdk,現在換成了openjdk。
 
那好,換掉就是了,先卸載1.4的和openjdk
 
參見:https://blog.csdn.net/tralonzhang/article/details/7773824
 
然後安裝sun的jdk,我準備安裝1.6的,我們一直用這個
 
jdk-6u12-linux-i586-rpm.bin,安裝好後,無法生效
 
java -version 提示沒有此命令,查找發現/usr/bin下麵卻是沒有此命令
 
然後發現其安裝在了/usr/java目錄下,
 
隨後把PATH路徑重新定義,並同時在profile同時聲明了jre_home變量等
 
然後把/usr/java/jdk/lib放入到ld.so.conf裏麵,ldconfig
 
重新啟動tomcat,問題解決
 
實際上以上步驟我也不知道那些是必須的,那些不是必須的。
 
如果有機會可以測試一下

最後更新:2017-11-06 11:03:44

  上一篇:go  【11分鍾訓練完ImageNet】DNN訓練再破紀錄,1024 CPU Caffe開源
  下一篇:go  針對遺留應用的雲實施方法