struts2 demo

 最近用struts2做了一個小項目。
    在本地測試,相當順利,但是放到服務器上測試時,tomcat總是報404錯誤,弄得我相當鬱悶。於是將服務器的tomcat日誌文件下載下來一看居然是Provider org.apache.xalan.processor.TransformerFactoryImpl not found這個錯誤,於是便在google,百度上面搜了一搜,發現引發此錯誤的原因竟然是jdk1.5 與 tomcat5.0之間的關於 TransformerFactoryImpl 類的衝突造成的。
    爲什麼我在本地測試的時候是非常正常的呢?是因爲我在本地環境的搭配是jdk1.5+tomcat5.5而服務器上的環境是jdk1.6+tomcat5.0,所以引發此錯誤。此錯誤是怎麼發生的呢?有興趣研究一下的朋友或許可以在這篇文章中得到一些啓發(http://www.java125.cn/article.asp?id=2547)。
下面說說我的解決辦法吧(其實也是百度,google的解決辦法):
首先下載“xalan系列jar包”,下載地址:http://www.apache.org/dyn/closer.cgi/xml/xalan-j,
然後將tomcat中目錄下:/tomcat/common/endorsed/(xercesImpl.jar和xml-apis.jar)刪掉,然後將下載的xalan系列jar包(包括serializer.jar、xalan.jar、xercesImpl.jar、xml-apis.jar、xsltc.jar)拷貝到/tomcat/common/endorsed目錄,重啓tomcat,搞定!
如果還不清楚,請參考百度知道

“這個故事告訴我”(經過這次事件)jdk1.5+tomcat5.5是最佳組合。
希望這篇文章對你有用。

---------------------------------------------------------------------------------------------------------------------------------------------

個人體驗

我剛剛開始用的是JDK1.6+TOMCAT5,結果出現以上的問題,然後我改用TOMCAT6系列,結果沒有以上問題發生,程序運行起來了!!!

新學習單詞

Espanol

名詞:西班牙人、西班牙文

形容詞:西班牙的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章