欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Web項(xiàng)目打成war包部署Tomcat時(shí)運(yùn)行startup.bat直接閃退部署失敗的快速解決方案

 更新時(shí)間:2018年01月17日 13:48:02   作者:guan_yan_guan  
這篇文章主要介紹了Web項(xiàng)目打成war包部署Tomcat時(shí)運(yùn)行startup.bat直接閃退部署失敗解決方案,需要的朋友可以參考下

即上篇通過(guò)將web項(xiàng)目打成war包部署到Tomcat服務(wù)器,解決mysql問(wèn)題后,又出現(xiàn)了新問(wèn)題,真是一波三折,所以將解決過(guò)程分享給大家,希望能幫助到小伙伴們~

將打好的war包拷貝到Tomcat的webapps目錄,然后在Tomcat的bin目錄找到startup.bat批處理文件,直接雙擊執(zhí)行,結(jié)果運(yùn)行幾秒后直接閃退,頓時(shí)有種不好的預(yù)感,在瀏覽器訪問(wèn)web項(xiàng)目,結(jié)果連localhost:8080都無(wú)法訪問(wèn),web項(xiàng)目未發(fā)布成功,一臉懵逼~

沒(méi)有日志看不到為啥發(fā)布不成功額,想了想,可以稍微修改下startup.bat批處理文件,添加PAUSE,這樣運(yùn)行結(jié)束只有按任意鍵才會(huì)關(guān)掉窗口(調(diào)試成功,在去掉PAUSE)。

如果有錯(cuò)誤信息,這時(shí)候會(huì)顯示出來(lái),可以再根據(jù)它的錯(cuò)誤提示。

此時(shí),發(fā)現(xiàn)顯示了一些環(huán)境變量,是不是環(huán)境變量沒(méi)有配置引起的報(bào)錯(cuò)呢,就去檢查了下,發(fā)現(xiàn)沒(méi)有配置JRE_HOME環(huán)境變量。配置后,發(fā)現(xiàn)還是閃退。

也不清楚時(shí)環(huán)境變量引起的還是什么原因,沒(méi)轍了,只能再找度娘了。

經(jīng)過(guò)查資料,關(guān)于Tomcat中startup.bat原理的相關(guān)內(nèi)容,覺(jué)得很有幫助,摘取部分片段分享下,可能跟解決這個(gè)問(wèn)題沒(méi)關(guān)系,可略過(guò)~

startup.bat 解析

 驗(yàn)證CATALINA_HOME 環(huán)境變量是否設(shè)置,如果沒(méi)有設(shè)置則通過(guò)CATALINA_HOME/bin目錄下查找catalina.bat文件來(lái)確定CATALINA_HOME環(huán)境變量是否有效,如果沒(méi)有找到catalina.bat 則goto end,結(jié)束。

驗(yàn)證catalina.bat是否存在,如果不能存在則結(jié)束。

判斷啟動(dòng) startup.bat 是否有參數(shù),如果有參數(shù),如果有有則賦值給 CMD_LINE_ARGS變量。

通過(guò)call執(zhí)行catalina.bat ,并傳入?yún)?shù)。

其實(shí)startup.bat 的主要作用就是幫你找到catalina.bat并執(zhí)行它。

好處:

如果你配置CATALINA_HOME的環(huán)境變量了,就可以把startup.bat 放到任何目錄下,都可以啟動(dòng)tomcat了。

 好了,根據(jù)對(duì)startup.bat文件的解析,發(fā)現(xiàn)現(xiàn)在的問(wèn)題跟環(huán)境變量沒(méi)關(guān)系。瞬間有點(diǎn)失落。經(jīng)驗(yàn)告訴我,可以查看日志撒。發(fā)現(xiàn)日志存在錯(cuò)誤日志額。

問(wèn)題解決方法請(qǐng)參考:Web項(xiàng)目打成war包部署到tomcat時(shí)報(bào)MySQL Access denied for user 'root'@'localhost' (using password: YES)錯(cuò)誤解決方案

Tomcat其他問(wèn)題總結(jié):

問(wèn)題一:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

Tomcat的startup.bat,它調(diào)用了catalina.bat,而catalina.bat則調(diào)用了setclasspath.bat,只要在setclasspath.bat的開(kāi)頭聲明環(huán)境變量(紅色兩行)就可以了,原因是后來(lái)較新版本安裝完不會(huì)自動(dòng)登記環(huán)境變量JAVA_HOME,JRE_HOME。

這樣在每次運(yùn)行startup.bat時(shí)就自動(dòng)注冊(cè)了JAVA_HOME,JRE_HOME。

問(wèn)題二:Cannot find "D:\Program Files\apache-tomcat-7.0.52\bin\setclasspath.bat"

可能是CATALINA_HOME的值在某個(gè)地方被寫(xiě)死了,像我的綠色版tomcat在bin文件下多了一個(gè)setenv.bat的文件,打開(kāi)一看果然是在這里面被寫(xiě)死了CATALINA_HOME的路徑,這應(yīng)該是為了某種原因被人后加上的設(shè)置文件,把這個(gè)文件刪除之后,tomcat可以正常運(yùn)行了。

這種情況,可以去看catalina.bat中的配置,如下圖,可能配置死的內(nèi)容就在這個(gè)文件里。

總結(jié)

以上所述是小編給大家介紹的Web項(xiàng)目打成war包部署Tomcat時(shí)運(yùn)行startup.bat直接閃退部署失敗的快速解決方案,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 修改TOMCAT的JVM虛擬機(jī)內(nèi)存大小的三種方法

    修改TOMCAT的JVM虛擬機(jī)內(nèi)存大小的三種方法

    Tomcat默認(rèn)可以使用的內(nèi)存為128MB,在較大型的應(yīng)用項(xiàng)目中,這點(diǎn)內(nèi)存是不夠的,需要調(diào)大,經(jīng)常會(huì)出現(xiàn)Java.lang.OutOfMemoryError: Java heap space 即JVM Heap溢出的錯(cuò)誤,所以本文介紹了修改TOMCAT的JVM虛擬機(jī)內(nèi)存大小的三種方法,需要的朋友可以參考下
    2024-09-09
  • 分析Tomcat的工作原理

    分析Tomcat的工作原理

    這篇文章主要介紹了Tomcat的工作原理是怎樣的,幫助大家清楚 Tomcat 的工作原理和處理請(qǐng)求流程和分析,感興趣的朋友可以了解下
    2020-09-09
  • 基于Tomcat 數(shù)據(jù)源的原理、配置、使用介紹

    基于Tomcat 數(shù)據(jù)源的原理、配置、使用介紹

    下面小編就為大家?guī)?lái)一篇基于Tomcat 數(shù)據(jù)源的原理、配置、使用介紹。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08
  • Tomcat支持https訪問(wèn)的步驟講解

    Tomcat支持https訪問(wèn)的步驟講解

    今天小編就為大家分享一篇關(guān)于Tomcat支持https訪問(wèn)的步驟講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • Tomcat服務(wù)器安裝配置教程(win7)

    Tomcat服務(wù)器安裝配置教程(win7)

    這篇文章主要為大家詳細(xì)介紹了windows7系統(tǒng)安裝與配置Tomcat服務(wù)器環(huán)境的詳細(xì)步驟,感興趣的小伙伴們可以參考一下
    2016-06-06
  • tomcat7w.exe 出現(xiàn)指定的服務(wù)未安裝的解決方法

    tomcat7w.exe 出現(xiàn)指定的服務(wù)未安裝的解決方法

    下面小編就為大家分享一篇tomcat7w.exe 出現(xiàn)指定的服務(wù)未安裝的解決方法,很簡(jiǎn)單,有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2017-11-11
  • Tomcat啟動(dòng)成功但無(wú)法訪問(wèn)http://localhost:8080/的解決方法

    Tomcat啟動(dòng)成功但無(wú)法訪問(wèn)http://localhost:8080/的解決方法

    在初次使用Tomcat時(shí)遇到了一些問(wèn)題,經(jīng)過(guò)一段時(shí)間的調(diào)試最終將其解決,個(gè)人感覺(jué)此問(wèn)題應(yīng)該比較常見(jiàn),因此在這做一個(gè)分享,這篇文章主要給大家介紹了關(guān)于Tomcat啟動(dòng)成功但無(wú)法訪問(wèn)http://localhost:8080/的解決方法,需要的朋友可以參考下
    2023-04-04
  • Tomcat修正JDK原生線程池bug的實(shí)現(xiàn)原理

    Tomcat修正JDK原生線程池bug的實(shí)現(xiàn)原理

    這篇文章主要介紹了Tomcat是如何修正JDK原生線程池bug的,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • Tomcat starup.bat腳本開(kāi)機(jī)自啟動(dòng)的實(shí)現(xiàn)

    Tomcat starup.bat腳本開(kāi)機(jī)自啟動(dòng)的實(shí)現(xiàn)

    本文主要介紹了Tomcat starup.bat腳本開(kāi)機(jī)自啟動(dòng)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • 修改Tomcat服務(wù)器默認(rèn)端口號(hào)的實(shí)現(xiàn)方法

    修改Tomcat服務(wù)器默認(rèn)端口號(hào)的實(shí)現(xiàn)方法

    這篇文章主要介紹了修改Tomcat服務(wù)器默認(rèn)端口號(hào)的實(shí)現(xiàn)方法的相關(guān)資料,需要的朋友可以參考下
    2017-09-09

最新評(píng)論