如何在生成的WSDL中阻止无效的soap:地址?

时间:2012-03-08 15:33:10

标签: java soap jboss wsdl

我的工作中经常出现问题,我希望找到根本原因。从本质上讲,我的工作归结为使用由JBoss提供的SOAP服务。有时,在我的客户端应用程序中,我得到一个“未找到主机”异常,我们已将其识别为<soap:address>元素中找到的主机名。

出于某种原因,它偶尔会生成localhost.localdomain

的地址
<soap:address location="http://localhost.localdomain:8080/FooServices/wsrv/Bar"/>

实际上它应该指向特定的IP地址

<soap:address location="http://###.###.###.###:8080/FooServices/wsrv/Bar"/>

我们当前的解决方案/解决方法要求我让我们的Java开发人员反弹JBoss 5或6次,直到它生成正确的WSDL。

起初,我将此归因于DNS问题,但由于我们的服务始终由IP提供,因此我认为这根本不是问题。

我没有为我们的服务层编写代码,并且除了我上面概述的内容之外没有太多的知识 - 但作为使用这些服务的软件开发人员,我真的很想尝试找到解决方案。

我很好奇这是否是一个常见问题,可能是配置相关或者如果没有,是否有人有建议让我深入挖掘以帮助服务团队更快地找到问题的根源?

非常感谢。

0 个答案:

没有答案