Java 在同一地址上发布多个端点实例

Java 在同一地址上发布多个端点实例,java,web-services,jax-ws,Java,Web Services,Jax Ws,我必须模拟3台服务器在同一台机器上工作 我们可以说服务器有三个实例,即: 海盗,猎鹰和掠夺者 现在,我想发布同一端点的3个实例: Endpoint.publish("http://localhost:8081/team-server", new Team("Falcons")); Endpoint.publish("http://localhost:8081/team-server", new Team("Vikings")); Endpoint.publish("http://localh

我必须模拟3台服务器在同一台机器上工作

我们可以说服务器有三个实例,即:
海盗
猎鹰
掠夺者

现在,我想发布同一端点的3个实例:

Endpoint.publish("http://localhost:8081/team-server", new Team("Falcons")); 
Endpoint.publish("http://localhost:8081/team-server", new Team("Vikings")); 
Endpoint.publish("http://localhost:8081/team-server", new Team("Raiders")); 
但是,我不能这样做。我知道我可以使用不同的地址发布3个不同的实例,但我不允许这样做

请注意,服务器和客户端存在于同一台计算机上。这就是为什么我需要三个服务器实例,因为有3个团队


谢谢

当您输入
http://localhost:8081/team-服务器
进入那台机器上的浏览器,它应该进入哪一个?嗯,我不确定,我用了3个不同的地址作为团队的3个实例。然而,我被告知只使用一个地址。这就是为什么我想知道该怎么办!!谢谢!!:)当地址相同时,不可能出现不同的情况。你得在地址上换件东西。比如端口号、路径,甚至ip(通过虚拟网络接口或vhost和xip.io之类的服务,这很难但可行)-也许你应该问那个说你必须使用相同地址的人,它应该如何工作实际上,这是一个分配,我使用3个地址。但是助教让我用一个地址做。所以,从技术上讲,3地址是正确的方式,对吗?我会把你的答案告诉他。谢谢我有点怀疑助教指的是在同一时间为不同的事情使用完全相同的地址。但我也不知道预期的目标是什么。可能要执行一个
端点。发布(“http://localhost:8081/team-服务器”,新的所有团队()以某种方式动态处理一切?