2015-10-11 44 views
0
相同的基本URL下兩個應用程序映射

我們有這樣的應用程序,它具有職位一種方法,一個方法的GET:需要在Tomcat中

GET:http://localhost:8080/MyAPP/rest/clients/clientid/

POST:http://localhost:8080/MyAPP/rest/incoming/clientid/

的兩種方法是非常獨特的過程,因此我們希望將它們分成兩個單獨的應用程序,以實現更簡單的更改部署。不幸的是,我們已經在生產中有上游和下游客戶端應用程序,因此不能以任何方式更改URL。 Tomcat中有沒有辦法實現這一點?

+0

所以你想要在一個tomcat實例上部署兩個獨立的.wars? – jHilscher

+0

在Tomcat 8上,您可以使用類似於Apache的mod_rewrite的'RewriteValve'將url映射到不同的應用程序。 – acdhirr

回答

1

我能想到的唯一方法是將分割的應用程序部署到新的URL中,例如,

http://localhost:8080/MyAPPPost/rest/clients/clientid/ 

http://localhost:8080/MyAPPGet/rest/clients/clientid/ 

並且在舊的URL下有一個新的應用程序,它可以作爲代理,適當地委託GET和POST請求。