我使用jetty 9来运行我的网络应用程序 . 基本上,有一个Web应用程序(abc)在端口8443上运行 . 此webapp abc.war部署在jetty 9服务器中 .

现在,需要提出一个新的Web服务(比如xyzWebService) . 这个新的Web服务在上面的同一个jetty服务器上运行 . 我们实际创建了xyzWebService.jar并将其添加到abc.war . (lib文件夹) . 现在,问题是这个Web服务只能由本地主机客户端访问 . 但是任何客户端都可以访问战争 .

我想把连接器添加到码头,现在我的码头在两个端口上侦听 . 一个是8443而另一个是9797.但是,我无法找到方法,例如,我可以限制9797端口仅用于localhost Web服务客户端 . 我实际上探索了将以下内容添加到jetty-web.xml . 根据我的理解,虚拟主机希望这两个上下文都是一个单独的Web应用程序 . 但在我们的例子中,webservice是一个jar和abc webapp的一部分 .

127.0.0.1 localhost www.acme.com

PS:我不能将我的WebService暴露为战争,因为这个web服务和“abc”应用程序共享一些单例类 .

请告诉我可以做些什么 . 我想采取配置方法 .