我使用Dropwizrad实现了Web服务。这些网络服务正在为移动应用程序开发。考虑应用程序的1.0版本已经出局,多个用户正在访问它的场景。现在,要对Web服务进行重大更改,这些更改只与新版本的应用程序兼容。为了解决这个问题,我将需要托管两个版本的Web服务,一个用于旧版用户,另一个用于最新版本的应用程序。有什么办法可以在同一个容器中运行不同版本的相同Web服务。 这样客户就可以在用户更像是
的Web服务版本之间做出选择答案 0 :(得分:0)
只要Web服务在其自己的webapp(war文件)中自包含,并且具有自己的依赖项(WEB-INF/classes
和WEB-INF/lib
),那么您可以在2个不同的网站上运行2个单独的Web应用程序上下文根源,没有人会彼此意识到。