1.java.lang.IllegalArgumentException: Document base 路徑 does not exist or is not a readable directory
解決方法(步驟):
①清空apache-tomcat-5.5.26\work\Catalina下的內容
②清空apache-tomcat-5.5.26\conf\Catalina下的內容java
2.啓動時出現:The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.6.004\jre\bin;C:\Program Files\Tomcat 6.0\binapache
解決方法(步驟):
方法一:訪問http://tomcat.heanet.ie/native/tcnative-1.dll 下載tcnative-1.dll,放到../jdk/bin 下,重啓tomcat ,應該OK.tomcat
方法二:
①下載http://tomcat.heanet.ie/native/1.1.10/binaries/win32/tcnative-1.dll放到tomcat的bin目錄下session
②將tcnative-1.dll放到C:\WINDOWS目錄下eclipse
3.啓動出現:警告 [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.j
解決方法:
由於Tomcat在server.xml的Context節點中不支持source屬性ide
<Context docBase="..." path="/cont" source="org.eclipse.jst.j2ee.server:cont"/> ui
解決方法是在Server的配置界面中選中"Publish module contexts to separate XML files"選項。this
**4.項目出現打岔,Problem出現的信息以下:Description Resource Path Location Type
The project was not built since its build path is incomplete. Cannot find the class file for javax.servlet.http.HttpServletRequest. Fix the build path then try building this project xypm Unknown Java Problemgoogle
解決方法:右鍵項目-Properties-->build path--->add library-->Jre System Runtime和Server Runtime都加進去orm
**5.Problem出現的信息以下:Description Resource Path Location Type
Java compiler level does not match the version of the installed Java project facet. xypm Unknown Faceted Project Problem (Java Version Mismatch)
解決方法:右鍵項目-Properties-->Java Compiler-->JDK Compilance-->去掉勾選:Use Compliance from,選一個和本版本一致的jdk
***6.
tomcat在啓動時出現以下異常問題:
嚴重: IOException while loading persisted sessions: java.io.EOFException
嚴重: Exception loading sessions from persistent storag*e
分析:EOFException表示輸入過程當中意外地到達文件尾或流尾的信號,致使從session中獲取數據失敗。異常是tomcat自己的問題,因爲tomcat上次非正常關閉時有一些活動session被持久化(表現爲一些臨時文件),在重啓時,tomcat嘗試去恢復這些session的持久化數據但又讀取失敗形成的。此異常不影響系統的使用。
解決辦法:將tomcat5.5/work/Catalina/localhost/peam/SESSIONS.ser刪除。若是正常關閉服務端,該文件是自動刪除的。
我參照這種方法解決的問題,我用的是MyEclipse6.0中自帶的tomcat,也遇到相似的問題,google了兩分鐘解決問題。
值得注意的是解決辦法中提到的 將"tomcat5.5/work/Catalina/localhost/peam/SESSIONS.ser刪除" 寫的過於絕對,由於你們都有本身不一樣的目錄結構,好比個人目錄結構是這樣的:D:/elproject/.metadata/.plugins/com.genuitec.eclipse.easie.tomcat.myeclipse/tomcat/work/Catalina/localhost,在這裏我剛好有三個項目,我在其中的一個目錄中找到了SESSIONS.ser,並將其刪除,重啓,ok.