亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Tomcat啟動指定的Web工程

系統 2171 0

1. ??? ? 最近碰到這樣一個問題:項目使用到了報表,上線后,客戶投訴報表經常每隔一段時間,就不能用了。后來我們發現只要將 Tomcat 重新啟動下就沒有問題了,應該是那個報表工具的性能不是很穩定造成的,大概每隔一個星期需要重啟一次。

當然不能每次出問題就人工去重啟,這樣對客戶、對我們來說都是不能長期接受的,所以這個問題得解決。

首先,將報表輸出單獨作為一個小的工程拿出來,這樣即使報表出問題了,可以登陸到 Tomcat 的后臺管理程序中,去只對這個報表工程重新 reload 一下,而不需要對整個項目重新啟動,這樣就可以減少對客戶正常工作的影響

這樣看似已經解決了問題,但是肯定還是要被客戶投訴,因為我們不可能每天盯著報表工程,肯定是客戶先來發現報表出問題,然后找我們,長期下去也不行。

接著,我們想,怎樣寫一個腳本,讓 Tomcat 每天晚上(客戶睡覺時,嘿嘿),去自動重啟這個報表工程,于是查看 Tomcat 的管理文檔,在 5)Manager 這部分的最下面,找到了解決問題的方案:

  1. 寫一個可以重新啟動報表工程的腳本

<?xml version="1.0" encoding="UTF-8"?>

<project name= "Gentle Application" default= "reload" basedir= "." >

?

??? <!-- 需要管理的 Web 工程名 -->

??? <property name= "path" value= "/EuropeReport" />

??? <!-- Tomcat 管理控制臺的 URL -->

??? <property name= "url" value= "http://localhost:8088/manager" />

??? <!-- tomcat 管理員的用戶名、密碼 -->

??? <property name= "username" value= "admin" />

??? <property name= "password" value= "adminadmin" />

?

??? <!-- Configure the custom Ant tasks for the Manager application -->

??? < taskdef name= "deploy" classname= "org.apache.catalina.ant.DeployTask" />

??? < taskdef name= "list" classname= "org.apache.catalina.ant.ListTask" />

??? < taskdef name= "reload" classname= "org.apache.catalina.ant.ReloadTask" />

??? < taskdef name= "resources" classname= "org.apache.catalina.ant.ResourcesTask" />

??? < taskdef name= "roles" classname= "org.apache.catalina.ant.RolesTask" />

??? < taskdef name= "start" classname= "org.apache.catalina.ant.StartTask" />

??? < taskdef name= "stop" classname= "org.apache.catalina.ant.StopTask" />

??? < taskdef name= "undeploy" classname= "org.apache.catalina.ant.UndeployTask" />

??? <!-- 停止 EuropeReport 工程 -->

??? <target name= "stop" description= "stop web application" >

?????? <stop url= "${url}" username= "${username}" password= "${password}" path= "${path}" />

??? </target>

??? <!-- 啟動 EuropeReport 工程 -->

??? <target name= "start" description= "stop web application" >

?????? <start url= "${url}" username= "${username}" password= "${password}" path= "${path}" />

??? </target>

??? <!-- 重新啟動 EuropeReport 工程 -->

??? <target name= "reload" description= "Reload web application" >

?????? <reload url= "${url}" username= "${username}" password= "${password}" path= "${path}" />

??? </target>

??? <!-- 卸載 EuropeReport 工程 -->

??? <target name= "undeploy" description= "Remove web application" >

?????? <undeploy url= "${url}" username= "${username}" password= "${password}" path= "${path}" />

??? </target>

</projec

注:需要將 %TOMCAT_HOME%\lib\catalina-ant.jar ,拷貝到 %ANT_HOME%\lib 目錄下

  1. 編寫一個 bat 腳本,去執行 ant

ant ? reload

  1. 并將這個 bat 腳本放到 windows 的執行計劃中,每天定時執行該腳本。嘿嘿,解決了,不用再被客戶投訴了。

Tomcat啟動指定的Web工程


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 在线a亚洲视频播放在线观看 | 看毛片网 | 自拍视频精品 | 日本a∨在线 | 亚洲va在线va天堂va四虎 | 亚洲乱码一区二区三区国产精品 | 特黄女一级毛片 | 欧美色图一区二区 | 911精品国产91久久久久 | 久久青青草视频 | 精品的一区二区三区 | 一级毛片美国一级j毛片不卡 | 久久99国产精品二区不卡 | 国产区视频在线观看 | 亚洲天堂一区二区三区 | 久久久夜间小视频 | 亚洲欧美精品网站在线观看 | 亚洲精品在线观看91 | 九九九精品在线观看 | 久久福利青草免费精品 | 中文亚洲字幕 | 免费观看一级特黄三大片视频 | 奇米影视第 | 99久久精品国产一区二区成人 | 欧美精品 日韩 | 色悠久久综合 | 亚洲看片网 | 免费观看黄色录像 | 成人欧美一区二区三区视频xxx | 国产亚洲精品久久久久久牛牛 | 香蕉碰碰人人a久久动漫精品 | 337p日本欧洲亚洲大胆艺术 | 伊人久热这里只精品视频 | 欧美成人性视频在线黑白配 | 国产在线乱子伦一区二区 | 欧美乱子伦一区二区三区 | 国内精品免费一区二区观看 | 日韩成人免费视频 | 精品国产人成在线 | 97久久伊人精品影院 | 色婷婷中文字幕 |