WebService端点未在jboss eap 6上部署

时间:2015-06-01 14:06:43

标签: java web-services jboss

我有两个应用服务器:一个用于内部测试(让我们称之为INT),第二个用于生产测试(PRD)。 INT运行CentOS 6,PRD运行RHEL 6.两个服务器也运行Jboss EAP 6.2。在这个jboss上我部署了EAR应用程序,并在战争中打包了一个WebService。

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

我尝试了什么:

  1. 为了消除配置问题,我复制了整个jboss实例(jboss +配置+部署+工作目录,采用配置 - IP,用户名和密码,与diff一起使用),从INT到PRD - 没有变化。 / p>

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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工作