【发布时间】:2020-01-22 07:43:22
【问题描述】:
我在 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 服务的调用以仅访问其中一个节点,那么应用程序将完美运行。
似乎我们错误地设置了负载平衡或可用主机。
【问题讨论】: