支持多种版本的Web服务

时间:2015-07-23 10:47:56

标签: java web-services jersey jetty dropwizard

我使用Dropwizrad实现了Web服务。这些网络服务正在为移动应用程序开发。考虑应用程序的1.0版本已经出局,多个用户正在访问它的场景。现在,要对Web服务进行重大更改,这些更改只与新版本的应用程序兼容。为了解决这个问题,我将需要托管两个版本的Web服务,一个用于旧版用户,另一个用于最新版本的应用程序。有什么办法可以在同一个容器中运行不同版本的相同Web服务。 这样客户就可以在用户更像是

的Web服务版本之间做出选择

http://myHost/web-services-v1

http://myHost/web-services-v2

1 个答案:

答案 0 :(得分:0)

只要Web服务在其自己的webapp(war文件)中自包含,并且具有自己的依赖项(WEB-INF/classesWEB-INF/lib),那么您可以在2个不同的网站上运行2个单独的Web应用程序上下文根源,没有人会彼此意识到。