成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

tomcat設(shè)置默認(rèn)路徑致使項(xiàng)目url沖突解決方法

zhigoo / 2640人閱讀

摘要:前言作為容器非常出色但是依然會(huì)有一些避之不及的小坑在此記錄一筆問題部署多個(gè)項(xiàng)目后路徑?jīng)_突情景描述下有兩個(gè)項(xiàng)目?jī)蓚€(gè)項(xiàng)目除開管理信息接口其余都有安全驗(yàn)證機(jī)制由于未做前后端分離因此靜態(tài)資源也存在項(xiàng)目中在做靜態(tài)資源中的接口請(qǐng)求時(shí)未寫包名比如登錄代碼

前言

tomcat作為java容器非常出色,但是依然會(huì)有一些避之不及的小坑,在此記錄一筆.

START 問題

部署多個(gè)項(xiàng)目后url路徑?jīng)_突

情景描述

1.webapps下有兩個(gè)項(xiàng)目 projectA,projectB.兩個(gè)項(xiàng)目除開管理信息接口,其余都有安全驗(yàn)證機(jī)制.
2.projectA由于未做前后端分離,因此靜態(tài)資源也存在java項(xiàng)目中.在做靜態(tài)資源中的接口請(qǐng)求時(shí)未寫包名,比如登錄,js代碼會(huì)拼接服務(wù)器ip+端口+當(dāng)前設(shè)置的url(/login),而未在/login前加上/projectA,所以在本機(jī)上測(cè)試沒有問題,只有當(dāng)部署的時(shí)候才會(huì)存在這樣的問題.這也是個(gè)問題,下面解決.
3.projectB是運(yùn)行正常的項(xiàng)目

對(duì)于情景2解決辦法

打開tomcat中的配置文件,在標(biāo)簽里添加上設(shè)置為服務(wù)器的默認(rèn)訪問路勁,如此便避開了包名,但此方法極不正規(guī),不推薦使用.



        
        

        
        
        

    
代碼解釋

path和doBase一起表示指定包路徑,為了簡(jiǎn)便可以直接卸載docBase中.

重啟tomcat,測(cè)試直接ip+port能訪問到該包中的資源,然而當(dāng)訪問其它包中資源時(shí),會(huì)出現(xiàn)url歧義.本來是想訪問projectB,然而映射到projectA項(xiàng)目下.只是部分url會(huì)出現(xiàn)這樣的問題.

然后我們的解決方法是再裝一個(gè)tomcat,只部署需要直接路徑映射的項(xiàng)目

如此便回到tomcat所在目錄,cp命令拷貝

$> cp -r tomcat8.5/ tomcat8.6/

然后移動(dòng)tomcat8.5中的projectA到tomcat8.6中.

刪除tomcat8.5中的

在tomcat8.6中需要對(duì)service.xml做如下改動(dòng).

改動(dòng) shutdown對(duì)應(yīng)的port為8006,只要與tomcat8.5不同且端口不沖突就行.

改動(dòng) 請(qǐng)求對(duì)應(yīng)的端口,原則同上


標(biāo)簽中的內(nèi)容復(fù)制過來的,需要修改成對(duì)應(yīng)的映射路徑.

如此兩個(gè)tomcat才能同時(shí)運(yùn)行,啟動(dòng)與關(guān)閉互不影響.

END

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/73091.html

相關(guān)文章

  • tomcat與nginx的反向代理,https過程分析

    摘要:接下來我們要配置這個(gè)的端口,這樣他們才能運(yùn)行時(shí)端口號(hào)不沖突。問題指明不同的端口號(hào)訪問也太蠢了吧的確很蠢,所以我們要慢慢過渡學(xué)習(xí)。接下來我們學(xué)習(xí)用來進(jìn)行反向代理。阿里云的部分有一些配置的具體過程。 一、在linux上部署運(yùn)行多個(gè)tomcat 1、以前的我們 雖然說是在linux上,但是windows上也是同樣的道理,只不過我們服務(wù)器都是選用linux罷了。 原先,自己有多個(gè)項(xiàng)目需要部署在...

    aikin 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<