婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Linux部署Tomcat發(fā)布項(xiàng)目過程中各種問題及解決方法

Linux部署Tomcat發(fā)布項(xiàng)目過程中各種問題及解決方法

熱門標(biāo)簽:四川保險(xiǎn)智能外呼系統(tǒng) 廈門防封電銷電話卡 濰坊寒亭400電話辦理多少錢 高德地圖標(biāo)注公司需要錢 地圖標(biāo)注能更改嗎 外呼系統(tǒng)全國 地圖標(biāo)注員有發(fā)展前景嗎 宜賓銷售外呼系統(tǒng)軟件 云南電商智能外呼系統(tǒng)哪家好

部署項(xiàng)目到項(xiàng)目現(xiàn)場測試環(huán)境

JDK1.8
Tomcat8.5
Maven打包好的war
Linux-----Centos
不知道誰給現(xiàn)場的Tomcat,將其上傳到Linux平臺******目錄,并且進(jìn)行解壓。直接啟動(dòng)

圖1:

問題1

因?yàn)槭堑谝淮螁?dòng)Tocmat,沒有日志文件。所以直接啟動(dòng) ./startup.sh。后續(xù)可以使用以下命令動(dòng)態(tài)的查看日志信息。執(zhí)行后提示沒有執(zhí)行權(quán)限

./startup.sh & tailf ../logs/catalina.out

問題分析: .sh可執(zhí)行文件 當(dāng)前用戶都不具備權(quán)限

問題解決: 使用命令:chmod u+x *.sh。在tomcat/bin目錄下執(zhí)行

命令分析: 表示對當(dāng)前目錄下的所有.sh文件的所有者增加可執(zhí)行權(quán)限。

  • chmod是權(quán)限管理命令change the permissions mode of a file的縮寫
  • u 代表所有者;
  • x 代表執(zhí)行權(quán)限;
  • “+” 表示增加權(quán)限。
  • 也可以單獨(dú)指定一個(gè)文件 比如:chmod u+x abc.sh
  • 然后用./startup.sh啟動(dòng)。

圖2:

問題2

啟動(dòng)之后報(bào)錯(cuò)找不到 *****目錄下的文件。

問題分析: 此問題出現(xiàn)是因?yàn)樵?tomcat 的server.xml文件中配置了多個(gè) Context環(huán)境。但是在指定的目錄下并沒有項(xiàng)目部署。

問題解決: 刪除server.xml文件中所有的Context。刪除 tomcat 目錄webapps以及wtpwebapps 下所有部署過的項(xiàng)目。此時(shí)只是單獨(dú)啟動(dòng)一個(gè) ebank。啟動(dòng)成功,訪問8080成功。

圖3:

問題3

在 tomcat 服務(wù)器 webapps上添加Maven打包好的war包。之后進(jìn)行啟動(dòng)。但是報(bào)錯(cuò)端口被占用。

問題分析: 這個(gè)操作是在沒有暫停之前那一步操作進(jìn)行的。所以導(dǎo)致端口被占用。可是直接暫停tomcat之后還是報(bào)端口被占用

問題解決: 采用暴力一點(diǎn)的方式:
查詢ebank進(jìn)程ID:ps aux|grep tomcat
直接殺掉進(jìn)程:kill-9 PID 殺掉tomcat的進(jìn)程,之后可以正常的啟動(dòng)圖4:

問題4

此時(shí)雖然可以正常啟動(dòng),但是報(bào)錯(cuò):java.lang.OutOfMemoryError: PermGen space(提示內(nèi)存溢出,屬于永久區(qū)的內(nèi)存溢出)。

問題分析: Tomcat的內(nèi)存參數(shù)之前并沒有設(shè)置過,當(dāng)前部署的項(xiàng)目占用內(nèi)存較大加載的class較多。導(dǎo)致永久區(qū)內(nèi)存不夠使用。

問題解決: 將tomcat 的bin 下 catalina.sh文件復(fù)制一份進(jìn)行修改,將原先的進(jìn)行備份。在catalina.sh文件中 找到cygwin=false位置的前面 添加參數(shù),注意引號要帶上
JAVA_OPTS="-Xms256m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=256m"
將修改后的文件替換到tomcat/bin下。

圖5:

圖6:

問題5

此時(shí)再次啟動(dòng),但是提示找不到catalina.sh文件?

問題分析: 因?yàn)樵趕tartup.sh執(zhí)行文件中會(huì)調(diào)用catalina.sh執(zhí)行文件。從而啟動(dòng)Tomcat服務(wù)。后續(xù)使用命令 ll 查看bin目錄下。發(fā)現(xiàn)問題此時(shí)的catalina.sh 文件不在是一個(gè)可以執(zhí)行的文件了。(不是綠色的)問題解決: 再次使用chmod u+x catalina.sh 賦予可以執(zhí)行的權(quán)限。

圖7:

圖8:圖中以hello.sh 舉個(gè)栗子。(顯示為黑色,與catalina.sh 不同)

問題6

啟動(dòng)成功,但是在瀏覽器確訪問不到項(xiàng)目,訪問8080成功。

問題分析: 在Tomcat的webapps目錄下發(fā)現(xiàn),經(jīng)過Tocmat的解壓縮將各個(gè)War包解壓后 都帶有版本號(war包是Maven打包生成的,帶有版本號)。瀏覽器訪問的正確地址是不帶版本號的問題解決: 刪除項(xiàng)目,重新命名War包。再次啟動(dòng)。到此為止全部成功圖8:

額外使用的命令

清空日志:

echo -n "" > ../logs/catalina.out
	固定語法:echo -n "" >

查看日志大?。?/strong>

du -h ../logs/catalina.out
	固定語法:du -h >

到此這篇關(guān)于解決Linux部署Tomcat發(fā)布項(xiàng)目過程中各種問題的文章就介紹到這了,更多相關(guān)Linux部署Tomcat內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

標(biāo)簽:廊坊 德州 回訪 巴彥淖爾 廣安 滁州 紅河 湛江

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux部署Tomcat發(fā)布項(xiàng)目過程中各種問題及解決方法》,本文關(guān)鍵詞  Linux,部署,Tomcat,發(fā)布,項(xiàng)目,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux部署Tomcat發(fā)布項(xiàng)目過程中各種問題及解決方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于Linux部署Tomcat發(fā)布項(xiàng)目過程中各種問題及解決方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 营口市| 福安市| 西宁市| 吴江市| 丰宁| 永川市| 土默特左旗| 尚志市| 西畴县| 双牌县| 南溪县| 洪雅县| 江安县| 深水埗区| 炎陵县| 长沙县| 丁青县| 孝昌县| 婺源县| 安宁市| 海城市| 长子县| 古蔺县| 平山县| 大兴区| 四平市| 大化| 五台县| 黄骅市| 右玉县| 四平市| 炉霍县| 固始县| 滦南县| 眉山市| 当雄县| 丽江市| 信丰县| 栾川县| 海南省| 青冈县|