免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7311 | 回复: 4
打印 上一主题 下一主题

[WebLogic] Apache + BEA Weblogic的桥错误,请指教 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-07-30 15:30 |只看该作者 |倒序浏览
系统错误提示如下:

Failure of server APACHE bridge:
--------------------------------------------------------------------------------
No backend server available for connection: timed out after 10 seconds.
--------------------------------------------------------------------------------
Build date/time: May 6 2003 15:18:12
--------------------------------------------------------------------------------
Change Number: 255426

系统配置环境:
BEA Weblogic Server 8.1 SP2
采用如下代码,将jsp等java程序映射到Weblogic上运行

#WebLogic Server Proxy Settings
LoadModule weblogic_module modules/mod_wl_20.so
<Location /iRelease>;
     SetHandler weblogic-handler
     WebLogicHost awu
     WebLogicPort 7001
</Location>;

<IfModule mod_weblogic.c>;
     WebLogicHost awu
     WebLogicPort 7001
     MatchExpression *.jsp
     MatchExpression *.do
</IfModule>;


以上问题不知道在什么条件下才出现?偶然出现
前段时间是正常的,但是这两天内却出现了四次
出现以上问题的时候,重启Weblogic也不能恢复正常
只能重启整台服务器才可以:(
对我们的影响很大
请教各位高手帮忙

论坛徽章:
0
2 [报告]
发表于 2004-07-31 01:08 |只看该作者

Apache + BEA Weblogic的桥错误,请指教

两三天前,我们的服务器上安装了.NET框架,并且开始执行.NET程序,不知道会不会跟这个有关系?

论坛徽章:
0
3 [报告]
发表于 2004-08-01 03:02 |只看该作者

Apache + BEA Weblogic的桥错误,请指教

今天重新验证了一遍!
1. 在出现这种Failure of server APACHE bridge:错误时,
采用 7001端口访问 Weblogic上的服务,还是正常的!
通过 7001端口运行 jsp程序也都正常,那说明问题不在 wls上
2. 而前端的.html是可以正常浏览,那也能说明apache是正常的
所以说问题只会出现在Apache 跟wls的桥接上面
而桥接的代码如下:

#WebLogic Server Proxy Settings
LoadModule weblogic_module modules/mod_wl_20.so

<IfModule mod_weblogic.c>;
     WebLogicHost localhost
     WebLogicPort 7001
     MatchExpression *.jsp
     MatchExpression *.do
</IfModule>;

<Location /iRelease>;
     SetHandler weblogic-handler
     WebLogicHost localhost
     WebLogicPort 7001
</Location>;

我想这段代码大家已经很熟悉了,应该不会有什么问题的吧?
使用 apache -l或者apache -t也都可以查看到mod_wl_20模块正常使用

困惑呀!不知道问题到底在那里?
另外,我看apache的error.log,有如下代码,我觉得这也很关键:

[Sun Aug 01 01:54:05 2004] [warn] (OS 64)指定的网络名不再可用。  : winnt_accept: Asynchronous AcceptEx failed.
[Sun Aug 01 01:54:07 2004] [error] CONNECTION_REFUSED [os error=0, line 1487 of ../nsapi/URL.cpp]: 211.99.203.123:7001 errno = 0
[Sun Aug 01 02:05:02 2004] [warn] [client 202.92.166.144] mod_include: Options +Includes (or IncludesNoExec) wasn't set, INCLUDES filter removed, referer: http://www....//2003-10-30/000256637.shtml

问题的关键就是为什么出现 “ CONNECTION_REFUSED ”的情况?
希望那位高手可以解答,谢谢!

BTW:今天还发现一个问题,我们服务器对外ping时都出现“对方主机无法到达”的错误提示,例如ping www.sina.com.cn等都不可用。但是ping自己的主机IP是正常的。//我通过一条全集将ping的对内服务端口关闭了,即外面ping不通我们主机。

焦急等待中ing...
如果还得不到解决,我想只能重装服务器试试了!

论坛徽章:
0
4 [报告]
发表于 2004-08-01 03:40 |只看该作者

Apache + BEA Weblogic的桥错误,请指教

查了半天!我觉得问题好像是这个。。。

[Sun Aug 01 01:54:07 2004] [error] CONNECTION_REFUSED [os error=0, line 1487 of ../nsapi/URL.cpp]: 211.99.203.123:7001 errno = 0

不知道那位高手知道问题的原因,谢谢!apache的配置环境都在上面贴子中,焦急求助

论坛徽章:
0
5 [报告]
发表于 2004-08-01 04:14 |只看该作者

Apache + BEA Weblogic的桥错误,请指教

刚才在BEA.com的文档中心发现了如下重要发现,以下整理出来的解决办法,未经最后验证。

降低Connection_Refused错误的解决办法
这是出现Apache桥错误的重要原因(未验证)
解决办法如下:
1. 增加Weblogic Server中Accept Block的数值,默认值为50
   BEA提示以25%的速度进行增加,直到不出现Connection_Block的错误提示。//这里我将其调高至200
2. 设置Apache的Httpd.conf中,KeepAlive为On
3. 减小Windows 2000中TcpTimedWaitDelay时间,默认情况下为240(未设置的情况下也是这个数值)
   此项设置需要到注册表如下位置进行设置
   HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\TcpTimedWaitDelay
   如果注册表中没有TcpTimedWaitDelay这个项目,BEA提示增加这个项目,并设置为双字节(DWORD)类型
   数值设置为30 ~ 240之间即可 //这里我将其设置为120

更多内容请浏览:http://e-docs.bea.com/wls/docs81/perform/WLSTuning.html

但愿这样设置后就可以解决掉我的这个烦人的问题!:)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP