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依然存在。
解決辦法:
關閉后台進程。