好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Linux部署Tomcat發布項目過程中各種問題及解決方法

Linux部署Tomcat發布項目過程中各種問題及解決方法

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

部署項目到項目現場測試環境

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

圖1:

問題1

因為是第一次啟動Tocmat,沒有日志文件。所以直接啟動 ./startup.sh。后續可以使用以下命令動態的查看日志信息。執行后提示沒有執行權限

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

問題分析: .sh可執行文件 當前用戶都不具備權限

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

命令分析: 表示對當前目錄下的所有.sh文件的所有者增加可執行權限。

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

圖2:

問題2

啟動之后報錯找不到 *****目錄下的文件。

問題分析: 此問題出現是因為在 tomcat 的server.xml文件中配置了多個 Context環境。但是在指定的目錄下并沒有項目部署。

問題解決: 刪除server.xml文件中所有的Context。刪除 tomcat 目錄webapps以及wtpwebapps 下所有部署過的項目。此時只是單獨啟動一個 ebank。啟動成功,訪問8080成功。

圖3:

問題3

在 tomcat 服務器 webapps上添加Maven打包好的war包。之后進行啟動。但是報錯端口被占用。

問題分析: 這個操作是在沒有暫停之前那一步操作進行的。所以導致端口被占用。可是直接暫停tomcat之后還是報端口被占用

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

問題4

此時雖然可以正常啟動,但是報錯:java.lang.OutOfMemoryError: PermGen space(提示內存溢出,屬于永久區的內存溢出)。

問題分析: Tomcat的內存參數之前并沒有設置過,當前部署的項目占用內存較大加載的class較多。導致永久區內存不夠使用。

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

圖5:

圖6:

問題5

此時再次啟動,但是提示找不到catalina.sh文件?

問題分析: 因為在startup.sh執行文件中會調用catalina.sh執行文件。從而啟動Tomcat服務。后續使用命令 ll 查看bin目錄下。發現問題此時的catalina.sh 文件不在是一個可以執行的文件了。(不是綠色的)問題解決: 再次使用chmod u+x catalina.sh 賦予可以執行的權限。

圖7:

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

問題6

啟動成功,但是在瀏覽器確訪問不到項目,訪問8080成功。

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

額外使用的命令

清空日志:

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

查看日志大小:

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

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

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

巨人網絡通訊聲明:本文標題《Linux部署Tomcat發布項目過程中各種問題及解決方法》,本文關鍵詞  Linux,部署,Tomcat,發布,項目,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux部署Tomcat發布項目過程中各種問題及解決方法》相關的同類信息!
  • 本頁收集關于Linux部署Tomcat發布項目過程中各種問題及解決方法的相關信息資訊供網民參考!
  • 推薦文章