每当网络服务响应因以下代码行而延迟时,我都试图设置超时错误:

serviceStub._setProperty("weblogic.wsee.transport.connection.timeout", String.valueOf(timeoutSeconds));
BindingInfo bindingInfo = (BindingInfo)serviceStub._getProperty("weblogic.wsee.binding.BindingInfo");
bindingInfo.setTimeout(timasseoutSeconds);

但这不起作用。

使用的服务器– Oracle Weblogic服务器10.3

Web服务类型– JAX-RPC

如果有人有解决方案,请回复。

最佳答案

超时有两种(请参见What is the difference between connection and read timeout for sockets?)

您应该为两者都设置合理的值。有关示例,请参见this answer

10-06 08:38