tomcat啟動失敗的三種方法


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文件而啟動失敗。

 

如下圖所示:提示找不到類。就是因為Tomcat的lib文件夾下沒有添加jar文件。

 

3. 后台有tomcat進程

偶爾也會出現這樣的問題

 

問題原因:

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

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

解決辦法:

關閉后台進程。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM