tomcat啟動失敗的3種解決辦法
阿新 • • 發佈:2019-01-30
Tomcat啟動失敗的解決辦法
1. 重複對映
用eclipse開發時,用Eclipse開發,新建了的servlet會有一個url-pattern宣告:
這樣就不需要再在web.xml中新增對映,如果在web.xml中新增這樣一段:
<servlet> <servlet-name>ServletContextDemo</servlet-name> <servlet-class>servletContext.ServletContextDemo</servlet-class> <!-- 初始化引數 --> <init-param> <param-name>name</param-name> <param-value>test</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>ServletContextDemo</servlet-name> <url-pattern>/ServletContextDemo</url-pattern> </servlet-mapping>
那麼就會重複,tomcat就會啟動失敗,
所以定製了web.xml以後,刪掉
@WebServlet(
urlPatterns = { "/ServletContextDemo" },
initParams = {
@WebInitParam(name = "name", value = "test")
})
即可
2. Tomcat找不到jar檔案
一般情況下專案使用的jar檔案都是複製到WebContent(Eclipse,在MyEclipse中是WebRoot)>WEB-INF>lib資料夾中,然後在BuildPath中新增到專案,注意,這裡要把jar檔案再次放置到Tomcat下的
如下圖所示:提示找不到類。就是因為Tomcat的lib資料夾下沒有新增jar檔案。
3. 後臺有tomcat程序
偶爾也會出現這樣的問題
問題原因:
1.獨立執行的Tomcat沒有關閉。
2.Tomcat之前執行過,或者Tomcat非正常關閉,程序當中的Tomcat依然存在。
解決辦法:
關閉後臺程序。