从webapp在不同的上下文根部署Web服务

时间:2014-09-18 16:54:18

标签: java web-services java-ee-7 wildfly-8

我在同一个wildfly 8服务器上有两个webapp。两者都部署在contextroot /,并使用不同的主机配置。

但是,我在两个webapps中都包含一个web服务,但是wildfly在同一个上下文中部署它们,因此当我部署应用程序时,一个本身就失败了,因为它的web服务名称已经与其他webapp的其他web服务发生冲突首先部署的。

我想在不同上下文中的每个webapp上部署web服务,同时将每个webapps上下文维护在/.

我查看了JBossWS指南,但这没有帮助。

@Webservice(name = "service", serviceName = "web")
public class MyWebservice{
}

1 个答案:

答案 0 :(得分:0)

您不能在WebApp的contextRoot之外拥有Web服务。 此外,您不能在同一contextRoot下拥有两个WebApp。

因此,您可以在两个不同的contextRoot下部署两个没有webservice的Web应用程序 - 但是将EJB-interfaces ....暴露给新的第三个应用程序,该应用程序使用EJB接口并公开Web服务。