我在同一个wildfly 8服务器上有两个webapp。两者都部署在contextroot /,并使用不同的主机配置。
但是,我在两个webapps中都包含一个web服务,但是wildfly在同一个上下文中部署它们,因此当我部署应用程序时,一个本身就失败了,因为它的web服务名称已经与其他webapp的其他web服务发生冲突首先部署的。
我想在不同上下文中的每个webapp上部署web服务,同时将每个webapps上下文维护在/.
我查看了JBossWS指南,但这没有帮助。
@Webservice(name = "service", serviceName = "web")
public class MyWebservice{
}
答案 0 :(得分:0)
您不能在WebApp的contextRoot之外拥有Web服务。 此外,您不能在同一contextRoot下拥有两个WebApp。
因此,您可以在两个不同的contextRoot下部署两个没有webservice的Web应用程序 - 但是将EJB-interfaces ....暴露给新的第三个应用程序,该应用程序使用EJB接口并公开Web服务。