首页 > 解决方案 > 在 weblogic 上调用 SOAP 服务的 Java Web 应用程序在生产中不稳定

问题描述

我在 Oracle WebLogic 11g 服务器上部署了一个 Java Web 应用程序。应用程序调用同样用 java 编写并部署在同一 WebLogic 11g 服务器上的 SOAP 服务。SOAP 服务有两个方法,一个接一个地调用。这两个调用的 Body 非常相似,唯一的区别是第二个调用有两个额外的参数,其中一个是 base64 编码的签名图像。

我们在生产服务器和测试服务器上有相同的设置。

该应用程序 100% 的时间在测试服务器上运行。在生产服务器上,对 SOAP 服务的第一个方法的调用始终正确执行,但对第二个方法的调用仅在某些时候有效。到目前为止,我们可以看到,当方法不起作用时,根本就不会调用该方法。

有没有什么可能导致我们错过的这种不稳定?

更新

我说错了We have the same setup on our Production server and our Test server.

生产环境实际上分布在两台服务器上。如果我们硬编码对 SOAP 服务的调用以仅访问其中一个节点,那么应用程序可以完美运行。

似乎我们错误地设置了负载平衡或可用主机。

标签: javasoapweblogic

解决方案


可能是异常阻止到达第二个方法调用或生产服务器上未设置某些配置属性...

尝试使用生产配置文件运行您的应用程序并进一步调查。


推荐阅读