當前位置:首頁 » 存儲配置 » ssm項目怎麼配置日誌

ssm項目怎麼配置日誌

發布時間: 2023-08-04 11:03:00

1. maven日誌在哪裡

tomcat 啟動maven項目失敗
maven的日誌在哪裡看_聽說你還不會在伺服器上部署項目?看這一篇文章就夠了

weixin_39664995
關注
1點贊·1792人閱讀
作為一名資深(fu xiu)的程序猿來說,一直不想向IDEA低頭可能是我對MyEclipse最大的尊重。最近利用SSM框架搭建了一個項目後台。但是由於開發人員並不能處於同一個區域網中,於是將後台需要部署到公網伺服器中。但是與普通的javaweb項目不同的是該項目是一個基於maven的多模塊工程。其實剛開始筆者一直在擔心不知如何部署,在網上搜到的資料也是零星半點。通過網上的一些思路,加上自己半天的摸索,終於將後台成功部署到伺服器上。下面就具體講解一下如何部署maven多模塊工程到公網伺服器上。PS:筆者伺服器選用某雲伺服器(伺服器只要是公網運行的就可以了!)
1、對maven項目進行打包,文件格式為war包

我們在使用SSM框架進行構建項目的時候, 父工程的打包方式是pom,common工程的打包方式是jar,主要的項目工程是我們的聚合工程,打包方式是pom, 聚合工程中又包括、pojo、interface、service、web工程,其中前四個打包方式都為jar,web工程的打包方式為war,那麼我們的思路就很清晰了——就是將web工程打包出來。下圖給出項目文件的整體架構圖。

項目結構圖

對父工程、common工程、項目工程文件進行安裝,安裝方法就是逗嫌沖對工程進行右鍵---> Run as ---> Maven install,操作過程如下圖所示:

安裝maven項目

如果項目沒有同步更新的話,在這一步可以對項目行update,具體操作過程可以見下圖。

更新maven項目

安裝成功後在console框中可以看到安裝成功之後的war包的路徑,如下圖所示。

war包所在文件夾

從計算機中打開這個路徑,就會看到一個web工程的war包,我們可以記住這個路徑,然後登陸上我們的雲伺服器。項目需要部署到tomcat容器中,因此需要在伺服器上安裝tomcat容器,運行tomcat的前提還是需要保證伺服器上具有jdk環境。因此還需要在伺服器上安裝jdk,山殲安裝jdk以及tomcat容器的步驟實質非常簡單,配置環境變數的步驟稍稍有些復雜,如果有不清楚的讀者還不清楚怎麼安裝,可以自行網路或者評論留言,如果有必要我也會一步一步地將安裝過程整理成一個帖子發出來。

打包後的war文件

在此假設我們的伺服器已經有了jdk環境以及tomcat容器。將我們上步的war包通過文件上傳工具上傳到我們的伺服器環境,然後進入伺服器中的tomcat安裝包中。

tomcat安裝包

將上傳到伺服器的war包復制到tomcat的webapps目錄下(使用cp命令進行復制),復制之後的結果如下圖所示:

復製成功自動解壓文件

我們退回到啟動bin目錄下,也可以直接輸入命令(這種需要我們對tomcat的安裝包目錄比較熟悉後使用),啟動之後我們可以查看tomcat的啟動日誌

//啟動tomcat的命令 進入bin目錄下 運行startup.sh文件(假設我們目前在webapps目錄下)../bin/startup.sh//查看tomcat啟動日誌的命令(假設在webapps目錄下)tail -f ../logs/catalina.out
登錄後復制
看到如下的結果說明我們的tomcat啟動成功:

tomcat啟動成功

在瀏覽器中驗證服務是否正常啟動後台,在地址欄中輸"公網ip:埠號(默認8080,可以自行設置埠80)/ 工程名/ controller文件下請求的路徑",成功如下圖所示。寫到這里,說明我們的後台服務已經能夠正常啟動,相對於一個前後端分離的項目,日後我們只需對後台進行維護和添加相應的服務,前端可以根據自己的需求進行請求服務,不受距離限制,保證網路即可。在整個配置過程中筆者還遇到一些其他的問題,但都不是很難受的問題,只要我們認真看啟動日誌,就能夠解決一多半的問題。在此期間我遇到一個無法連接jdbc的問題,問題描述很清晰:"can『t not connect the jdbc"。遇到這種問題首先很容易想到是不是網路問題,但是對於本項目而言,資料庫是使用的公網的oracle資料庫,同一個伺服器上者悶的應該不存在這種問題,想想既然會在同一台機器那麼我們是不是可以使用localhost或者127.0.0.1這種連接地址進行連接資料庫(因為資料庫相對於伺服器來說應該說是本地環境),但是試了一下發現還是不可以,但是我覺得我想的道理應該沒錯,可能受於雲伺服器的安全限制。於是我又改回來原來的ip。使用本地伺服器連接公網資料庫,發現還是同樣的錯誤,於是我就想到了公網的資料庫很有可能沒有跑起來,再然後我去伺服器上查看oracle的進程以及埠都沒有開啟監聽,使用navicat for oracle連接資料庫都顯示沒有開啟監聽問題,這種更加確定了問題的所在--資料庫沒有啟動。於是在伺服器上又開始開啟資料庫,由於第一次在雲伺服器上操作oracle資料庫顯然也是遇到了許多困難,對一些命令不熟悉不知道如何開啟監聽,也害怕哪個命令會搞壞這個東西,但最終還是摸索開啟了資料庫(如果大家這部分還有疑問的話可以評論留言,我有空還是會把這部分的經驗步驟寫出來,雖然不可能面面俱到的講解,但起碼我們有了解決問題的能力!),最終資料庫連接成功。至此mavne多模塊項目也就成功部署到了雲伺服器上!

瀏覽器驗證成功

如果這篇經驗貼對您有幫助或者有點啟發,那麼筆者寫這么多的內容也算沒有白費,請您一定不吝點贊或者評論,有問題我們可以一起解決!

maven的日誌在哪裡看
myeclipse部署tomcat
tomcat 啟動maven項目失敗
tomcat 部署war 訪問路徑去掉war包名
微服務項目怎麼部署到伺服器上
怎麼把圖片部署到伺服器上
二手進口功放機,正品保證!
精選推薦
廣告

如何將項目部署到伺服器上(全套教程)
4934閱讀·4評論·5點贊
2022年7月31日
JavaWeb - Maven基礎
86閱讀·0評論·1點贊
2019年10月8日
linux 執行maven項目jar包,並指定日誌路徑
597閱讀·0評論·0點贊
2022年10月2日
maven項目打包部署到虛擬機測試和生產環境上及查看日誌操作
2826閱讀·0評論·0點贊
2018年4月27日
Maven項目配置Log日誌
2551閱讀·0評論·1點贊
2019年8月8日
maven的日誌在哪裡看_SpringBoot統一日誌處理原理
1541閱讀·0評論·0點贊
2020年11月20日
功放機什麼牌子好 功放機選購攻略分享

精選推薦
廣告
maven的log日誌文件的配置
1.0W閱讀·6評論·1點贊
2019年4月7日
Maven錯誤日誌:Maven簡介、使用過程、注意事項、錯誤解決方案
232閱讀·0評論·0點贊
2022年5月4日
Maven 項目添加Log日誌
5225閱讀·0評論·1點贊
2018年11月29日
maven 調試日誌的命令
199閱讀·0評論·1點贊
2022年9月6日
maven的日誌在哪裡看_日誌管理領域研究現狀(2)
256閱讀·0評論·0點贊
2020年11月5日
maven的日誌在哪裡看_搭建私有Sentry日誌收集系統並集成到springboot
182閱讀·0評論·0點贊
2020年10月18日
idea maven項目日誌配置
3714閱讀·0評論·0點贊
2017年7月14日
logback修改日誌內容_巧用maven profile動態修改logback日誌目錄
323閱讀·0評論·0點贊
2020年11月28日
idea中查看maven信息
2252閱讀·0評論·0點贊
2021年8月27日
log4j配置
92閱讀·0評論·0點贊
2020年9月15日
maven工程引入日誌
398閱讀·0評論·0點贊
2021年7月5日
eclipse中maven項目配置日誌輸出
8985閱讀·0評論·3點贊
2016年11月22日
maven插件日誌保存處理
650閱讀·0評論·1點贊
2019年2月20日
maven學習日誌之一 Maven概念
1302閱讀·0評論·0點贊
2016年8月17日
去首頁
看看更多熱門內容

2. tomcat怎麼設置能每個項目生成獨立的日誌文件

要使項目生成獨立的日誌文件,則在項目中進行下日誌輸出配置即可,這樣你的項目發布到tomcat容器中後會對應生成獨立的日誌。
在Java中,項目中日誌列印有多種配置方式,比較常用的有log4j、logback兩種,配置大同小異。下面是log4j的其中一生種配置方案:
log4j.rootLogger=INFO,TC,TF-INFO,TF-ERROR #指定日誌根logger
#the console log
log4j.appender.TC=org.apache.log4j.ConsoleAppender #控制台模式
log4j.appender.TC.layout=org.apache.log4j.PatternLayout #日誌模板
log4j.appender.TC.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%t] %c [%p] %m%n #日誌格式化輸出
#the file log
log4j.appender.TF-INFO=org.apache.log4j.DailyRollingFileAppender #文件模式 一天一個文件
log4j.appender.TF-INFO.Threshold=INFO #這里指定日誌級別
log4j.appender.TF-INFO.append=true #是否追加
log4j.appender.TF-INFO.File=log/info/pro_info.log #日誌文件,日誌將列印在該文件裡面
log4j.appender.TF-INFO.Encoding=UTF-8 #日誌編碼
log4j.appender.TF-INFO.DatePattern=.yyyy-MM-dd #日誌文件名的日期格式
log4j.appender.TF-INFO.layout=org.apache.log4j.PatternLayout #日誌模板
log4j.appender.TF-INFO.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %r [%t] [%C.%M:%L] [%p] %m%n #日誌格式化輸出

log4j.appender.TF-ERROR=org.apache.log4j.DailyRollingFileAppender
log4j.appender.TF-ERROR.Threshold=ERROR
log4j.appender.TF-ERROR.append=true
log4j.appender.TF-ERROR.File=log/error/pro_error.log
log4j.appender.TF-ERROR.Encoding=UTF-8
log4j.appender.TF-ERROR.DatePattern=.yyyy-MM-dd
log4j.appender.TF-ERROR.layout=org.apache.log4j.PatternLayout
log4j.appender.TF-ERROR.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %r [%t] [%C.%M:%L] [%p] %m%n

以上只是其中的一種配置,樓主只需要在工程的src源碼目錄下建立一個名為log4j.properties的文件,將內容粘貼進去,啟動項目日誌即可輸出。當然,樓主可根據項目需要自己定義日誌輸出模板,具體可以網上學習下或看下log4j手冊即可。
註:日誌列印需要的jar包:log4j、slf4j-api、slf4j-log4j12三個包

有問題歡迎提問,滿意請採納,謝謝!

熱點內容
滑板鞋腳本視頻 發布:2025-02-02 09:48:54 瀏覽:427
群暉怎麼玩安卓模擬器 發布:2025-02-02 09:45:23 瀏覽:552
三星安卓12彩蛋怎麼玩 發布:2025-02-02 09:44:39 瀏覽:738
電腦顯示連接伺服器錯誤 發布:2025-02-02 09:24:10 瀏覽:531
瑞芯微開發板編譯 發布:2025-02-02 09:22:54 瀏覽:141
linux虛擬機用gcc編譯時顯示錯誤 發布:2025-02-02 09:14:01 瀏覽:227
java駝峰 發布:2025-02-02 09:13:26 瀏覽:646
魔獸腳本怎麼用 發布:2025-02-02 09:10:28 瀏覽:527
linuxadobe 發布:2025-02-02 09:09:43 瀏覽:207
sql2000資料庫連接 發布:2025-02-02 09:09:43 瀏覽:721