Apache mod_wl2.4插件错误parseJVMID

我在为weblogic和Apache设置集群环境方面遇到了一些问题。 结构如下所示:1 Web服务器代理对3个Weblogic服务器的集群环境的请求。

每次我发送请求到Apache服务器,请求得到处理。 我想出了一个问题的一部分,但这是不是在生产意图。 每当我添加DynamicServerList在请求失败。 当我切换到closures它的作品,但是这意味着每当一个服务器失败,Apache仍然会发送请求到该服务器和用户体验将为0。

编辑1:我为Centos 7使用weblogic 12c和apache2.4

这是我的weblogic插件的configuration文件:

<VirtualHost *:8080> ServerAdmin postmaster@webserver2 ServerName webserver2 DocumentRoot /var/www/webserver2/htdocs ErrorLog /var/log/httpd//webserver-error_log CustomLog /var/log/httpd/webserver-access_log forwarded <Directory /> AllowOverride all Order allow,deny Allow from all </Directory> DirectoryIndex index.html <Location /> SetHandler weblogic-handler </Location> <IfModule mod_weblogic.c> WeblogicCluster 192.168.166.70:8001,192.168.166.71:8001,192.168.166.69:8001 ConnectTimeoutSecs 15 ConnectRetrySecs 10 WLIOTimeoutSecs 600 DynamicServerList ON Idempotent ON FileCaching ON KeepAliveSecs 60 KeepAliveEnabled ON DebugConfigInfo ON </IfModule> </VirtualHost> 

我得到的错误如下:

[Mon Sep 14 09:54:58.480616 2015] [weblogic:error] [pid 15343:tid 140547949991680] [client 172.18.132.50:57991] <1534314422136982> parseJVMID:无法parsing主机名'-1062689209'。 从parseJVMID返回NULL

[Mon Sep 14 09:54:58.480681 2015] [weblogic:error] [pid 15343:tid 140547949991680] [client 172.18.132.50:57991] <1534314422136982> initJVMID:parseClusterServerList失败

[Mon Sep 14 09:55:28.481215 2015] [weblogic:error] [pid 15343:tid 140547949991680] [client 172.18.132.50:57991] <1534314422136982>请求[/clusterjsp/HaJsp.jsp]未成功处理… ……………

这可能与Managed Server的监听地址有关。 我没有看到这个错误,但是如果监听地址是空的,WebLogic将绑定到机器上的所有IP地址。
当您启用DynamicServerList时,这些IP地址将被发送到Apache插件。 如果有一个Apache服务器无法连接的IP地址(例如备份接口),则可能有问题。 这不是我期望看到的错误,但是我之前遇到过这个问题,除了特定的错误消息之外,您的scheme中的所有内容都完全相同,但是我也没有使用Apache 2.4。

顺便说一下,禁用DynamicServerList并不意味着Apache将继续向服务器发送请求,从而导致用户体验很差。 相反,只要检测到服务器发生故障(例如,通过一系列连接拒绝错误),就会将其标记为closures,并不断重试。 DynamicServerList是为了避免这种情况,也允许你添加托pipe服务器到你的集群,而不必去触摸你的插件configuration。