Tomcat轴Web服务客户端读取超时。超时配置

时间:2011-01-10 12:37:46

标签: java web-services tomcat client axis

我在访问远程Web服务的Tomcat Web应用程序中有一个套接字读取超时。超时正好是10分钟。我很难找到对此负责的配置。这是某种默认吗?

编辑:我使用Apache Axis 1.4

3 个答案:

答案 0 :(得分:4)

它来自org.apache.axis.Constants中的DEFAULT_MESSAGE_TIMEOUT

/**
 * The default timeout for messages.
 *
 * @since Axis1.2
 */
public static final int DEFAULT_MESSAGE_TIMEOUT=60*1000*10;

在org.apache.axis.MessageContext中使用

/**
 * Maximum amount of time to wait on a request, in milliseconds.
 */
private int          timeout = Constants.DEFAULT_MESSAGE_TIMEOUT;

所以这似乎是一种默认。

答案 1 :(得分:1)

在您的情况下,可能会在Axis配置中设置超时。请参阅Timeout Configuration

或者尝试以编程方式设置超时(Axis client options

答案 2 :(得分:0)

我在这里找到了一个链接:http://axis.apache.org/axis/java/client-side-axis.html#AxisProperties,它提到CONNECTION_TIMEOUT_PROPERTY,但没有指定任何默认值。