2012-02-02 182 views
3

我們在Apache Tomcat服務器前有一個Apache服務器。Tomcat 7 ajp連接器配置 - 初始化初始化

從Tomcat 5.5切換到Tomcat 7時,我們遇到了以下問題。 - Tomcat 5 - 在Tomcat完全啓動之前(在我們的例子中爲2-3分鐘),沒有AJP連接可用。這意味着對於任何請求返回HTTP狀態503。 - Tomcat 7 - AJP連接在tomcat啓動時初始化,但在Tomcat完全啓動之前無法處理。這意味着請求在Apache服務器上累積。

我們希望有和Tomcat 7類似的行爲一樣,與Tomcat的5.5,即Tomcat將響應503的HTTP狀態代碼到每AJP請求直到Tomcat是完全盯着。

看着Tomcat 7 AJP連接器配置http://tomcat.apache.org/tomcat-7.0-doc/config/ajp.html我沒有看到任何明顯的方式如何實現上述行爲。 參數「bindOnInit」聽起來很有希望,但默認情況下它已經是true,這顯然沒有幫助。

回答

2

我們已經看到了同樣的問題,所以我嘗試設置bindOnInit =假,它實際上似乎到(Apache的503S,直到web應用程序已完成啓動),給你需要的行爲。文檔不是很清楚,但我認爲'發起'(true)比'started'(false)早得多。一旦我們完成了一些適當的測試(使用我們的負載平衡器),我會進行更新。

+0

這似乎是迄今爲止我們工作! – paulcm 2012-04-10 10:21:15