动态路由服务不工作,日志说'动态路由servicesent 307响应客户端ihsserver13036因为客户端已过期'

时间:2015-06-01 03:09:24

标签: websphere-liberty

目前,我们使用Liberty 8.5.5.5作为我们的产品,使用动态路由功能1.0。之前工作得很好,但是可能是20天或更长时间后,我无法通过http服务器访问我的Web应用程序,在我重新启动http服务器后,重新使用。

我发现console.log中有一些警告消息

Launching controller01 (WebSphere Application Server 8.5.5.5/wlp-1.0.8.cl50520150305-2202) on IBM J9 VM, version pxa6470sr8fp10ifx-20150313_01 (SR8 FP10+IV70681) (en_US)
[AUDIT   ] CWWKE0001I: The server controller01 has been launched.
[AUDIT   ] CWWKG0028A: Processing included configuration resource: /opt/IBM/WebSphere/Liberty/usr/servers/controller01/collective-create-include.xml
[AUDIT   ] CWWKZ0058I: Monitoring dropins for applications.
[AUDIT   ] CWWKF0012I: The server installed the following features: [collectiveMember-1.0, ssl-1.0, json-1.0, dynamicRouting-1.0, jsp-2.2, restConnector-1.0, adminCenter-1.0, servlet-3.0, jaxrs-1.1, jndi-1.0, collectiveController-1.0, distributedMap-1.0].
[AUDIT   ] CWWKF0011I: The server controller01 is ready to run a smarter planet.
[AUDIT   ] CWWKT0016I: Web application available (default_host): http://ifetest.cn.ibm.com:9080/ibm/api/
[AUDIT   ] CWWKT0016I: Web application available (default_host): http://ifetest.cn.ibm.com:9080/IBMJMXConnectorREST/
[AUDIT   ] CWWKT0016I: Web application available (default_host): http://ifetest.cn.ibm.com:9080/ibm/adminCenter/deploy-1.0/
[AUDIT   ] CWWKT0016I: Web application available (default_host): http://ifetest.cn.ibm.com:9080/ibm/adminCenter/explore-1.0/
[AUDIT   ] CWWKT0016I: Web application available (default_host): http://ifetest.cn.ibm.com:9080/adminCenter/
[WARNING ] CWWKV0008W: Dynamic Routing service sent 307 response to the client ihsserver13036 because client expired.
[WARNING ] CWWKV0008W: Dynamic Routing service sent 307 response to the client ihsserver13036 because client expired.
[WARNING ] CWWKV0008W: Dynamic Routing service sent 307 response to the client ihsserver13036 because client expired.

任何人都可以帮我理解这个日志吗?

1 个答案:

答案 0 :(得分:1)

您在日志中看到的CWWKV0008W消息表示Web服务器插件与Liberty控制器之间的通信时间比预期的要长。

插件使HTTP GET请求保持对控制器开放。控制器将路由更改作为对打开的GET请求的响应传递给插件。在传递路由更改后,控制器期望来自插件的下一个GET请求在15秒内完成。如果插件在超过15秒后发送下一个GET请求,控制器会将您看到的消息写入日志,然后请求插件重新初始化其连接。

这表明存在某种网络问题。如果消息是间歇性的,则不会导致路由选择失败。如果连续写入消息,则必须调试网络问题。

您可以尝试调试问题以获取有关正在发生的事情的更多信息。

添加xml元素

<TraceSpecification name="default" specification=":DEBUG"/>

里面的

<IntelligentManagement>

你的plugin-cfg.xml的节。 有关插件正在执行的操作的信息将写入plugin-cfg.xml中<Log> xml元素的“Name”属性指定的文件中。 (例如--- Name =“/ opt / IBM / WebSphere / Plugins / logs / ihsserver / http_plugin.log”)。

您还可以从Web服务器的server-status命令获取有关插件使用的路由表的信息。 在httpd.conf中,搜索server-status。几行,取消注释“允许从127.0.0.1”行。如果您的浏览器与Web服务器在同一主机上运行,​​则可以浏览到Web服务器的服务器状态页面。

使用这两组信息可以帮助您找出导致路由失败的原因。