在WebSphere启动期间阻止页面请求

时间:2013-08-16 16:07:44

标签: deployment websphere race-condition websphere-6.1 autodeploy

问题:在完整应用程序初始化之前请求的页面导致在WebSphere下运行的应用程序出现问题。

想法:在应用程序准备就绪之前阻止请求。

环境:在应用程序服务器计算机上运行的WebSphere ND 6.1.0.23,用于在单独的Web服务器计算机上运行的应用程序的WebSphere插件。在应用程序重新启动期间请求页面时,QA测试系统中的自动夜间部署通常无法正确初始化。

问题:在重新部署开始之前,有没有办法在WebSphere插件级别“关闭”请求,然后在部署后“打开”请求?如果是这样,怎么办呢?例如,是否可以更改WebSphere Web插件xml并强制读取新配置文件?到目前为止,似乎只在应用程序启动时进行了检查。

1 个答案:

答案 0 :(得分:0)

在应用程序服务器层执行此操作的难点是停止http通道传输链: http://pic.dhe.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=%2Fcom.ibm.websphere.express.doc%2Finfo%2Fexp%2Fae%2Ftrun_chain_disable.html

最好的方法是停止网络层的流量,即网络服务器或前置负载均衡器。