tomcat安裝好了,準備部署Web項目了,啟動(dòng)tomcat,發(fā)現沒(méi)有反應。
雖然顯示了Tomcat started。但是這個(gè) started不等同于 success,當我們打開(kāi)瀏覽器訪(fǎng)問(wèn)8080端口的時(shí)候,卻發(fā)現我們的tomcat并沒(méi)有被啟動(dòng)。
網(wǎng)上大多的教程都是教我們去查端口占用,或者是配置jdk環(huán)境。但其實(shí)應該從原因上進(jìn)行分析,這樣才能有效的推導出結果
(我最開(kāi)始的錯誤就是有一個(gè)有錯誤的war包,導致tomcat啟動(dòng)不起來(lái),這種如果按網(wǎng)上的教程是發(fā)現不出來(lái)的)
tomcat的logs目錄下,存放著(zhù)它所有的日志,在tomcat啟動(dòng)時(shí)的日志,是存儲在catalina.***.log中的,***代表日期,我們可以找到當前日期的catalina.***.log,通過(guò)日志信息來(lái)定位問(wèn)題
這個(gè)時(shí)候我們可以先查出來(lái)占用端口的線(xiàn)程:
lsof -nP -i:8080
然后再殺掉該線(xiàn)程即可:
kill -9 pid
通過(guò)錯誤信息我們可以看出,這個(gè)問(wèn)題產(chǎn)生的原因是文件第二行存在拼寫(xiě)錯誤,我們打開(kāi)文件,發(fā)現文件的第一行有一個(gè)空格,刪掉首行空格即可。
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0" metadata-complete="true"> <description> Servlet Example. </description> <display-name> MyServlet Example </display-name> <request-character-encoding>UTF-8</request-character-encoding> <servlet> <servlet-name>myServlet</servlet-name> <servlet-class>MyServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>myServlet</servlet-name> <url-pattern>/myservlet</url-pattern> </servlet-mapping> </web-app>
到此這篇關(guān)于為什么我的tomcat啟動(dòng)不起來(lái)的文章就介紹到這了,更多相關(guān)tomcat啟動(dòng)不起來(lái)內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站