当我在我的 Web 应用程序上运行一个长时间的等待请求时,我从浏览器收到以下消息:
来自 NSAPI 插件的消息:
没有可用于连接的后端服务器:10 秒后超时或幂等设置为 OFF。
另外,我从 httpConnection 获得了 503 响应代码。我假设服务器超时,但我找不到任何延长超时的东西。上述消息大约在请求发送 5 分钟后显示。服务器在 WebLogic 上运行。有谁知道我可以在哪里更改超时时间或无论如何解决?
当我在我的 Web 应用程序上运行一个长时间的等待请求时,我从浏览器收到以下消息:
来自 NSAPI 插件的消息:
没有可用于连接的后端服务器:10 秒后超时或幂等设置为 OFF。
另外,我从 httpConnection 获得了 503 响应代码。我假设服务器超时,但我找不到任何延长超时的东西。上述消息大约在请求发送 5 分钟后显示。服务器在 WebLogic 上运行。有谁知道我可以在哪里更改超时时间或无论如何解决?
根据我的经验,很可能它与超时设置无关。根据http://docs.oracle.com/cd/E13222_01/wls/docs81/plugins/plugin_params.html,参数 ConnectTimeoutSecs 默认值为 10 秒,这通常绰绰有余。关于如何配置插件的说明在这里http://docs.oracle.com/cd/E13222_01/wls/docs81/plugins/nsapi.html#110496。您没有指定您使用的是哪个版本的 WLS,但说明几乎不会因版本而异。
但在您开始操作此参数之前,我建议您首先确保您的 WLS 域已启动并正在运行。其次,请检查您的 NSAPI 插件以确保您尝试连接的 WLS 服务器 DNS 名称和端口均已正确配置。第三,与您的网络管理员核实,确保您的 Web 服务器和 WLS 服务器之间没有防火墙。如果有这样的防火墙,请确保防火墙允许您在两者之间的连接流量。
这通常是由于系统备份,在此期间 Web 服务不可用。稍后重试将成功。我们在周日下午在一些联邦网站上看到了这一点。