0

我有几个现有的网络应用程序部署为应用程序容器(树脂)中的独立战争文件。一些使用axis2 jar 文件和axis2 生成的存根文件来调用外部基于SOAP 的Web 服务。在此之前,他们都工作得很好。

我最近将axis2.war 部署到同一个容器以创建Web 服务(与上面提到的客户端代码无关)。

一旦我重新启动应用程序容器,客户端对外部 Web 服务的调用似乎就被我新部署的axis2.war“拦截”了。服务暂时出现在axis2 web 应用程序的“可用服务”页面中,其名称似乎是根据原始外部web 服务名称随机生成的。

这些服务很快就消失了,但结果是我的客户端代码失败并出现 500 错误,因为本地 Axis2.war 不知道如何处理这些请求。

我一直在寻找 2 天,并没有发现任何人遇到类似的事情。我什至不知道如何解释发生了什么,因为我的客户端代码从不引用 localhost 来进行这些 Web 服务调用。我假设这与axis2.war中的某些配置有关?

如果有人对可能发生的事情有任何想法或见解,我将非常感谢任何信息。

谢谢你的帮助

4

0 回答 0