gpt4 book ai didi

java - 将 webservice 部署在与 webapp 不同的 contextroot 上

转载 作者:太空宇宙 更新时间:2023-11-04 14:32:59 24 4
gpt4 key购买 nike

我在同一台 Wildfly 8 服务器中有两个 Web 应用程序。两者都部署在 contextroot/下,并使用不同的主机配置。

但是,我的两个 Web 应用程序中都包含一个 Web 服务,但 Wildfly 将它们部署在同一上下文根目录中,因此当我部署应用程序时,其中一个应用程序本质上会失败,因为它的 Web 服务名称已经与另一个 Web 应用程序的另一个 Web 服务发生冲突首先部署的。

我想在不同 contextroots 的每个 webapp 上部署 webservice,同时将每个 webapps contextroot 维护在/。

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

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

最佳答案

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

因此,您也许可以在两个不同的 contextRoots 下部署两个没有 Web 服务的 Web 应用程序 - 但将 EJB 接口(interface)公开......到新的第三个应用程序,该应用程序使用 EJB 接口(interface)并公开 Web 服务。

关于java - 将 webservice 部署在与 webapp 不同的 contextroot 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25918306/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com