gpt4 book ai didi

java - WebService 端点未部署在 jboss eap 6 上

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

我有两台应用程序服务器:一台用于内部测试(我们称之为 INT),第二台用于生产测试(PRD)。 INT 运行 CentOS 6,PRD 运行 RHEL 6。两台服务器还运行 Jboss EAP 6.2。在此 jboss 上,我使用打包在 war 中的 WebService 来部署 EAR 应用程序。

问题是:WebService 端点未部署在 PRD 上。 INT 上没有问题。 Ear 在两台服务器上成功部署,端点在 INT 上可用,但在 PRD 上不可用,PRD 和 INT 上的 server.log 中都没有错误,PRD server.log 表明它甚至没有尝试部署 WebService。

我尝试过的:

  1. 为了消除配置问题,我将整个 jboss 实例(jboss + 配置 + 部署 + 工作目录,采用配置 - IP、用户名和密码,通过 diff 验证)从 INT 复制到 PRD - 没有任何变化。

  2. 后来我也复制了jre(PRD正在运行jdk1.7.0_65,INT正在运行jre1.7.0_67) - 也没有变化。

  3. 为了帮助我分析可能出现的问题,我创建了一个简单的 WebService(通过向导创建的新 Netbeans Web 项目,未添加库,然后我添加了一个 WebService,也是通过向导) - 该项目部署在 INT 上,没有任何问题,WebService 可用且正常工作。在 PRD 上,它部署了,没有发布任何错误,但是 webService 不可用 - 根据 jboss web 控制台,它甚至没有启动。检查 wsdl 返回 404。

由于我公司的政策,我无法发布生成的应用程序和服务器日志。

最佳答案

经过进一步检查,我找到了问题的根本原因:

11:42:08,396 ERROR [org.jboss.as.controller.management-operation] (ServerService Thread Pool -- 46) JBAS014612: Operation ("add") failed - address: ([("subsystem" => "webservices")]): java.lang.RuntimeException: java.net.UnknownHostException: <hostname snipped>

解决方案:添加正确的主机名到/etc/hosts 文件,重新启动,webServices 工作

关于java - WebService 端点未部署在 jboss eap 6 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30575682/

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