このようなエラーが、APACHEのerror_logに出力されはじめ、
[notice] channelApr.open(): create tcp socket -1225860880
(※マイナス表記なのが気になります)
その後、次のようなメッセージが現れ、TOMCATが落ちてしまいます。
TOMCATを再起動するまでアクセスが出来なくなってしまいます。
[error] channelApr.receive(): Bad header
[error] workerEnv.processCallbacks() Error reading reply
[error] ajp13.service() ajpGetReply recoverable error 120000
[error] ajp13.service() Error forwarding ajp13:localhost:8008 1 0
[error] lb.service() worker failed 120000 for ajp13:localhost:8008
[notice] lb.getWorker() All workers in error state, use the one with oldest error
[notice] lb.getWorker() We tried all possible workers 1
[error] lb_worker.service() all workers in error or disabled state
[error] mod_jk2.handler() Error connecting to tomcat 120000, status 503
このような事例がありましたら、教えてください。
※IA32+Redhat WS3+Apache/2.0.52/+mod_jk2+Apache Tomcat/5.0.28
※workers2.propertiesにajp13の記述はありません。
※SELinuxも使っていません。
http://www.koders.com/c/fidC1332E1F8632D237753E8AC18A61C4AE7...
jk_channel_apr_socket.c を眺めていました。上記のURLに
ソースが乗っているので、眺められるとよいでしょう。
ちなみに、私のところは、Fedora{3,4,5}で、tomcatのバージョンは同じ、connectersは手でmakeして使ってます。
socketをcreateするところで、同じメッセージ(マイナス数値)が出ていますが、その後は、データとれてます。header(len=%d type=%d)というところです。
ここで、データがとれてないので、apache->mod_jk2->tomcatへの連携がうまくいかないのでは?
最近のmod_jkはworkers.propertiesも書き方変わってるので
どのconnecterを使われているのかも明記されないと、ここまでです。
上記のURLのソースで、エラーメッセージ付近を追っていけば、
なんでこけているか分かるかと思います。
お役に立てませんで、申し訳ありません。
# 地方でオープンソース研究会の幹事やってるもので、つい口をはさんでしまった。
Reliable Penguin : Tomcat / Apache HowTo
の「Part VI - Install JK2 Connector」に、
「Recently on a RedHat Enterprise 3 server JK2 would not compile until the JK_LDFLAGS were changed from:」~という注意文がありますが、これとは違いますかね?
に似たようなエラーメッセージに対する参考URLとして出ていました。
http://www.koders.com/c/fidC1332E1F8632D237753E8AC18A61C4AE7...
jk_channel_apr_socket.c を眺めていました。上記のURLに
ソースが乗っているので、眺められるとよいでしょう。
ちなみに、私のところは、Fedora{3,4,5}で、tomcatのバージョンは同じ、connectersは手でmakeして使ってます。
socketをcreateするところで、同じメッセージ(マイナス数値)が出ていますが、その後は、データとれてます。header(len=%d type=%d)というところです。
ここで、データがとれてないので、apache->mod_jk2->tomcatへの連携がうまくいかないのでは?
最近のmod_jkはworkers.propertiesも書き方変わってるので
どのconnecterを使われているのかも明記されないと、ここまでです。
上記のURLのソースで、エラーメッセージ付近を追っていけば、
なんでこけているか分かるかと思います。
お役に立てませんで、申し訳ありません。
# 地方でオープンソース研究会の幹事やってるもので、つい口をはさんでしまった。
コメント(0件)