1. 程式人生 > >tomcat的webapps目錄下放更新後的專案就訪問不了

tomcat的webapps目錄下放更新後的專案就訪問不了

    昨天給同事更新完程式,同事說更新後的程式訪問不了。它以前的程式叫tj52,更新後的程式叫webapp,之前的專案檔案也沒有刪除。也就是tomcat的目錄有兩個專案資料夾,一個叫webapp,一個叫tj52。最後另外一同事給瞭解決方案。解決方法如下:

在專案的web.xml的開始位置新增如下內容:

<context-param>
<param-name>webAppRootKey</param-name>
<param-value>專案名稱</param-value>
</context-param>


新增後的效果如圖所示:

儲存完後,兩個專案都可以訪問了.

問題產生的原因是:在tomcat下部署兩個或多個專案時,web.xml檔案中需要定義webAppRootKey引數,如果不定義,將會預設為“webapp.root”。

所以必須每個專案的引數值不同,以免引起專案衝突


相關推薦

tomcat的webapps目錄下放更新專案訪問

    昨天給同事更新完程式,同事說更新後的程式訪問不了。它以前的程式叫tj52,更新後的程式叫webapp,之前的專案檔案也沒有刪除。也就是tomcat的目錄有兩個專案資料夾,一個叫webapp,一個叫tj52。最後另外一同事給瞭解決方案。解決方法如下: 在專案的web.

springboot中配置好登入攔截,swagger訪問

錯誤資訊: java.lang.ClassCastException: org.springframework.web.servlet.resource.ResourceHttpRequestHandler cannot be cast to org.springframework.web.me

centos 安裝完Nginx,為什麼訪問

很多時候,安裝完成後,服務也啟動了 但是訪問不了 看看是不是防火牆開啟了; 本地試下埠是否可訪問telnet 192.168.4.155 80 CentOS 7預設使用的是firewall作為防火牆,這裡改為iptables防火牆。 firewall: systemc

Android stdio gradle更新 專案出錯 無法編譯

gradle更新後項目出錯。 我的版本: android studio 3.0.1 gradle 2.3.3   檢視錯誤報告可知 Error:Unable to start the daemon process. This problem might be cau

解決IDEA的tomcat啟動:仍是舊專案或tomcat訪問,一種情況的解決

情形一:tomcat啟動後仍是舊專案,未載入新的專案情形二:tomcat訪問不了相關知識:原因:1、編譯目錄仍指向原專案war2、編譯輸出位置與部署位置不同3、配置出錯4、。。。。。。問題特徵(可能出現):1、可以檢視out或target目錄下,發現檔案部署的不全,並且可能還

java web 專案改名 頁面訪問

改包名後,用新的或者舊的url均不能開啟頁面 原因是即使改了包名,但是tomcat已經編譯釋出過,所以還是原來的目錄,但是用的新的url,所以訪問不了 可在option檢視得到,但是這裡改不了 需要把deployment先刪除,重新建個deployment即可

Maven 公共專案更新打包時引用到的問題( common專案,Jenkins配置)

最近做的專案用Jenkins做持續整合和持續交付。在Jenkins裡配置好maven命令,自動執行。 前臺的專案結構是這樣的 mall-web-parent         -- innodata-web-common         -- innomall-web-

解決yum update更新Vagrant up遇到能掛載共享目錄/vagrant

故障 vagrant管理的centos虛擬機器在做過 yum -y update 後更新了系統以及核心 然後下一次vagrant up的時候共享目錄不能掛載到/vagrant目錄( /sbin/mount.vboxsf: mounting failed with the error: No such

【已解決】IIS搭建 asp.net core 項目 其他電腦訪問到資源文件

app 技術 項目 wro oot AS tar .net 訪問 IIS搭建asp.net core 項目後,訪問不到裏面的資源文件(圖片等),解決方法如下: 1.檢查asp.net core發布文件中的資源文件是不是都放到了wwwroot名稱的目錄中。 2.檢查asp.

JSP中表單加enctype="multipart/form-data"屬性request接收到表單傳過來的值的問題

  1.get方式  get方式提交的話,表單項都儲存在http header中,格式是  http://localhost:8080/hello.do?name1=value1&name2=value2這樣的字串。JSP端通過request.getPara

啟動tomcat提示失敗,但是訪問,其他問題

在阿里雲的centos7系統上面步數tomcat9,jdk下載好,配置好環境變數,tomcat下載好,啟動,然後就卡在下面的日誌上面了,不能訪問: Deploying web application archive   百度了半天,感謝大牛們,看了很多blog,大牛的名字就不提

ajax請求介面,端已經訪問,前端報404

調介面報錯如下: Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Tue Sep 11 16:01:

[31期] 第一個專案這樣完結,分享一些感想

第一個專案做完了,不難,都是講過的知識的綜合運用,要想寫出更多的功能以及更有效率的程式碼,就需要你更深厚的編碼能力了,這需要平時不斷的思考、練習 以及 總結。由於以前讀過 Discuz!的程式碼,研究了一下它的一些寫法,所以在這個專案開頭的頭兩天我都不急著編碼,看頭身邊同

解決sdk由於訪問google更新失敗

更換了好幾個hosts檔案還是訪問不了google伺服器,sdk更新失敗,索性涼了它幾天,哈哈,今天找了找找到了靠譜的,let`s go! 1.開啟Android SDK manager; 2.選擇[

專案在intellij idea裡配置tomcat可以啟動並訪問, 打成war包丟到tomcat webapps下能啟動卻訪問相關的介面

專案在intellij idea裡配置tomcat可以啟動訪問, 打成war包丟到tomcat webapps下能啟動卻訪問不了相關的介面 這個問題是因為idea會預設將專案以ROOT為目錄的檔案 而丟到tomcat的webapps下面則是解壓成你專案名稱為目錄的檔案,和ROOT

linux上tomcat啟動沒問題,訪問專案

在linux的tomcat伺服器上部署好專案了,tomcat可以正常啟動,且專案沒有報錯,但是通過url訪問專案失敗,ip打不開,包括webapps下面的自帶專案也訪問不了,那麼,很可能是Linux

微信7.0以後更新H5頁面定位準確

在有定位的頁面,微信更新完7.0以後定位也不提醒說是否同意定位   然後定位都跑到幾百公里以外的地方了,然後怎麼百度都不知道是啥問題,後面問了前端說微信更了7.0以後好像HTTP的就不支援了,然後我就去百度了一篇大佬的部落格:https://blog.csdn.net/duan1311/ar

jmeter再新增CSV Data Set Config元件執行,禁用又可以正常執行,求大神指教。

歡迎使用Markdown編輯器 你好! 這是你第一次使用 Markdown編輯器 所展示的歡迎頁。如果你想學習如何使用Markdown編輯器, 可以仔細閱讀這篇文章,瞭解一下Markdown的基本語法知識。 新的改變 我們對Markdown編輯器進行了一些功能拓

MAC上nginx啟動但是瀏覽器訪問專案問題

nginx配置PHP,訪問專案失敗,檢查: 1.訪問localhost顯示welcome nginx,表示nginx啟動成功了(啟動:sudo nginx,重啟:sudo nginx -s reload) 2.在www檔案下面加1.php檔案看瀏覽器識別不識別, 3.如果不

OSX更新JRE6被刪除引發問題

可以在我的新頁面看到這篇文章 最近升級系統到最新的OS X Mavericks了,沒有重做系統只是直接選擇了升級,所以之前的App都沒有受到什麼大的影響,用起來都很正常,昨天無意間開啟eclipse後發現彈出一對話方塊,意思大致是想要開啟我必須要有JRE6,你現在沒有