1. 程式人生 > >tomcat啟動失敗的3種解決辦法

tomcat啟動失敗的3種解決辦法

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下的

lib資料夾下,否則Tomcat會找不到引用的jar檔案而啟動失敗。

如下圖所示:提示找不到類。就是因為Tomcatlib資料夾下沒有新增jar檔案。

 

3. 後臺有tomcat程序

偶爾也會出現這樣的問題

 

問題原因:

1.獨立執行的Tomcat沒有關閉。  

2.Tomcat之前執行過,或者Tomcat非正常關閉,程序當中的Tomcat依然存在。

解決辦法:

關閉後臺程序。