eclipse提示tomcat 7.0 請求45s超時

小跟班是個新手,為了這個錯誤搞了大半天嫂伞,tomcat解壓了無數(shù)遍最后才發(fā)現(xiàn)不是tomcat的問題。

問題:Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.

這個問題小跟班發(fā)現(xiàn)有兩種情況會出現(xiàn)餐塘,如下:

1搂赋、項目工程過大,服務器啟動時間過長導致tomcat超時万细,這個問題百度上太多了扑眉,小跟班一開始也以為是這個問題,結果搞了半天不是這個原因赖钞,附上一個連接腰素,來解決這種情況下的tomcat 45s超時:http://blog.csdn.net/u011067360/article/details/37884783

2、這就是小編遇到的Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds問題了

錯誤信息一直打印這三句

45s后

因為這個超時的錯誤提示雪营,讓小跟班一直在找關于45s超時的問題弓千,但是使用無法解決。

過來根據(jù)上邊的三句警告才找到了真正的錯誤信息是什么:

仔細看異常發(fā)生在 (org.springframework.web.context.ContextLoader)献起,即在ContextLoader時洋访,spring framework需要使用log4j但此時log4j未尋找到其配置文件。其實解決方法谴餐,只要將log4j的listener放在spring context的前面就可以了姻政。此外,如果按照默認的log4j配置文件位置也可以避免這個警告(src/log4j.properties岂嗓,即WEB-INF/classes/log4j.properties)汁展,這是因為spring framework獲取log時,log4j可以找到其配置文件了厌殉。

log4j 文件內配置如下(資源來自這個鏈接

### set log levels ###

log4j.rootLogger = debug ,? stdout ,? D ,? E

### \u8F93\u51FA\u5230\u63A7\u5236\u53F0 ###

log4j.appender.stdout = org.apache.log4j.ConsoleAppender

log4j.appender.stdout.Target = System.out

log4j.appender.stdout.layout = org.apache.log4j.PatternLayout

log4j.appender.stdout.layout.ConversionPattern =? %d{ABSOLUTE} %5p %c{ 1 }:%L - %m%n

### \u8F93\u51FA\u5230\u65E5\u5FD7\u6587\u4EF6 ###

log4j.appender.D = org.apache.log4j.DailyRollingFileAppender

log4j.appender.D.File = logs/log.log

log4j.appender.D.Append = true

log4j.appender.D.Threshold = DEBUG ## \u8F93\u51FADEBUG\u7EA7\u522B\u4EE5\u4E0A\u7684\u65E5\u5FD7

log4j.appender.D.layout = org.apache.log4j.PatternLayout

log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}? [ %t:%r ] - [ %p ]? %m%n

### \u4FDD\u5B58\u5F02\u5E38\u4FE1\u606F\u5230\u5355\u72EC\u6587\u4EF6 ###

log4j.appender.D = org.apache.log4j.DailyRollingFileAppender

log4j.appender.D.File = logs/error.log ## \u5F02\u5E38\u65E5\u5FD7\u6587\u4EF6\u540D

log4j.appender.D.Append = true

log4j.appender.D.Threshold = ERROR ## \u53EA\u8F93\u51FAERROR\u7EA7\u522B\u4EE5\u4E0A\u7684\u65E5\u5FD7!!!

log4j.appender.D.layout = org.apache.log4j.PatternLayout

log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}? [ %t:%r ] - [ %p ]? %m%n

web.xml中配置如下(切記善镰!一定要配置在spring監(jiān)聽器之前,這是因為spring framework獲取log時年枕,log4j可以找到其配置文件了

然后在啟動服務器打印的錯誤信息就很明顯了


log4j打印錯誤信息

是因為spring容器去訪問數(shù)據(jù)庫連接不到數(shù)據(jù)庫炫欺,產(chǎn)生了超時。

因為小跟班工程中使用的ssh熏兄,配置了spring容器品洛,在程序啟動是會根據(jù)web.xml的配置進行加載spring的配置文件applicationContext.xml

小跟班的spring配置如下

spring容器去配置c3p0連接池時树姨,會去訪問數(shù)據(jù)庫(這里小跟班用的MySQL)

重點就是小跟班的數(shù)據(jù)庫服務沒有啟動!G抛础帽揪!才導致了spring連接數(shù)據(jù)庫是一直在等待,而tomcat等待spring配置加載完畢辅斟,才產(chǎn)生了最上邊的兩個錯誤信息(45s超時的錯誤信息W)

哈哈! 啟動數(shù)據(jù)庫服務就解決問題了


嘻嘻嘻士飒,小跟班初學java查邢,不喜勿噴!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末酵幕,一起剝皮案震驚了整個濱河市扰藕,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌芳撒,老刑警劉巖邓深,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異笔刹,居然都是意外死亡芥备,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進店門舌菜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來门躯,“玉大人,你說我怎么就攤上這事酷师⊙攘梗” “怎么了?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵山孔,是天一觀的道長懂讯。 經(jīng)常有香客問我,道長台颠,這世上最難降的妖魔是什么褐望? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮串前,結果婚禮上瘫里,老公的妹妹穿的比我還像新娘。我一直安慰自己荡碾,他們只是感情好谨读,可當我...
    茶點故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著坛吁,像睡著了一般劳殖。 火紅的嫁衣襯著肌膚如雪铐尚。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天哆姻,我揣著相機與錄音宣增,去河邊找鬼。 笑死矛缨,一個胖子當著我的面吹牛爹脾,可吹牛的內容都是我干的。 我是一名探鬼主播箕昭,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼灵妨,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了盟广?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤瓮钥,失蹤者是張志新(化名)和其女友劉穎筋量,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體碉熄,經(jīng)...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡桨武,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了锈津。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片呀酸。...
    茶點故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖琼梆,靈堂內的尸體忽然破棺而出性誉,到底是詐尸還是另有隱情,我是刑警寧澤茎杂,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布错览,位于F島的核電站,受9級特大地震影響煌往,放射性物質發(fā)生泄漏倾哺。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一刽脖、第九天 我趴在偏房一處隱蔽的房頂上張望羞海。 院中可真熱鬧,春花似錦曲管、人聲如沸却邓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽申尤。三九已至癌幕,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間昧穿,已是汗流浹背勺远。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留时鸵,地道東北人胶逢。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像饰潜,于是被迫代替她去往敵國和親初坠。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,472評論 2 348

推薦閱讀更多精彩內容

  • 在應用程序中添加日志記錄總的來說基于三個目的:監(jiān)視代碼中變量的變化情況彭雾,周期性的記錄到文件中供其他應用進行統(tǒng)計分析...
    時待吾閱讀 4,985評論 1 13
  • 在應用程序中添加日志記錄總的來說基于三個目的:監(jiān)視代碼中變量的變化情況碟刺,周期性的記錄到文件中供其他應用進行統(tǒng)計分析...
    時待吾閱讀 4,975評論 0 6
  • 一、Log4j簡介 Log4j有三個主要的組件:Loggers(記錄器)薯酝,Appenders (輸出源)和Layo...
    默默守護閱讀 1,900評論 2 8
  • from:https://www.cnblogs.com/ITtangtang/p/3926665.html一半沽、L...
    enshunyan閱讀 3,279評論 0 0
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn)吴菠,斷路器者填,智...
    卡卡羅2017閱讀 134,629評論 18 139