解讀maven項(xiàng)目啟動(dòng)tomcat不報(bào)錯(cuò)但是啟動(dòng)不起來,tomcat啟動(dòng)到警告log4j就停止了
問題情況
通過百度得到的答案
錯(cuò)誤原因
進(jìn)入到tomcat的部署路徑.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\下檢查了一下
發(fā)現(xiàn)工程部署后在WEB-INF文件夾下沒有生成lib目錄
正常情況下,會(huì)生成lib目錄并把工程的所有依賴jar包都部署到該目錄下
解決方案
1.右鍵點(diǎn)擊項(xiàng)目–選擇Properties
- 選擇Deployment Assembly,在右邊點(diǎn)擊Add按鈕,在彈出的窗口中選擇Java Build Path Entries。
2.點(diǎn)擊Next,選擇Maven Dependencies
3.點(diǎn)擊Finish,然后可以看到已經(jīng)把Maven Dependencies添加到Web應(yīng)用結(jié)構(gòu)中了
- 操作完后,重新部署工程,不再報(bào)錯(cuò)了。
- 然后我們?cè)俚?metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\目錄下,發(fā)現(xiàn)工程WEB-INF目錄下自動(dòng)生成了lib目錄,并且所有的依賴jar包也都已經(jīng)部署進(jìn)來。
但是并沒有什么用…
出現(xiàn)這種問題大多只有三種原因:
- 數(shù)據(jù)庫連不上
- 注冊(cè)中心連不上
- 逆向工程的生成的mapper錯(cuò)誤
解決方法
是log4j加入classpath下就會(huì)有錯(cuò)誤,然后根據(jù)錯(cuò)誤排查
# Global logging configuration log4j.rootLogger=DEBUG, stdout # Console output... log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
我當(dāng)時(shí)加log4j后控制臺(tái)一直停不下來一直報(bào)錯(cuò) 檢查發(fā)現(xiàn)是逆向工程的生成的mapper錯(cuò)誤,修改配置重新生成,問題解決!
注冊(cè)中心問題通過
[root@localhost bin]# ./zkServer.sh start啟動(dòng)服務(wù)
service iptables stop關(guān)閉防火墻
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
做開發(fā),尤其這種前后端都做的,出現(xiàn)問題一定不要著急。細(xì)心看,細(xì)心學(xué)才是走向老手的唯一道路。
相關(guān)文章
Spring Boot 集成 RocketMQ 全流程指南(從依賴引入到消息收發(fā)
本文將通過 手動(dòng)連接 和 配置連接 兩種方式,詳細(xì)講解如何在 Spring Boot 中集成 RocketMQ,實(shí)現(xiàn)消息的同步與異步發(fā)送,并提供完整示例代碼,感興趣的朋友一起看看吧2025-04-04IntelliJ IDEA 2020.2正式發(fā)布,兩點(diǎn)多多總能助你提效
這篇文章主要介紹了IntelliJ IDEA 2020.2正式發(fā)布,諸多亮點(diǎn)總有幾款能助你提效,本文通過圖文實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下2020-07-07詳解Java中String,StringBuffer和StringBuilder的使用
這篇文章主要為大家詳細(xì)介紹了Java中String,StringBuffer和StringBuilder三者的區(qū)別以及使用,文中的少了講解詳細(xì),感興趣的可以了解一下2022-07-07JAVA編程實(shí)現(xiàn)TCP網(wǎng)絡(luò)通訊的方法示例
這篇文章主要介紹了JAVA編程實(shí)現(xiàn)TCP網(wǎng)絡(luò)通訊的方法,簡單說明了TCP通訊的原理并結(jié)合具體實(shí)例形式分析了java實(shí)現(xiàn)TCP通訊的步驟與相關(guān)操作技巧,需要的朋友可以參考下2017-08-08