【问题标题】:Tomcat axis web service client read timeout. Timeout configurationTomcat 轴 Web 服务客户端读取超时。超时配置
【发布时间】:2011-06-06 12:32:42
【问题描述】:

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

编辑:我使用 Apache Axis 1.4

【问题讨论】:

    标签: java web-services tomcat client axis


    【解决方案1】:

    来自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;
    

    所以这似乎是一种默认。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 您发布的链接是针对 Axis2 的。我使用轴 1.4
      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2012-10-30
        • 2012-11-24
        • 1970-01-01
        • 2012-11-14
        • 2015-02-12
        • 1970-01-01
        • 2013-08-01
        • 2011-01-10
        • 1970-01-01
        相关资源
        最近更新 更多