Tomcatわかんねぇー。その2


昨日の日記の続き。
今日も別の障害に対応しつつ、Tomcatいじり。
uriworkermap.propertiesってファイルをいじって、URLとJSPのワーカーをマッピングするんだけど、適当にネットで調べて以下の設定を入れてみた。

default.worker=worker1 /examples/*=$(default.worker) …以下略…

動作的には動いてるっぽい(旧サーバもこの設定で動いてた)だけど、ログにはこんな記述が。

[Tue Apr 08 HH:MM:SS.296 2008] [1808:1604] [error] jk_uri_worker_map.c (399): invalid context 'default.worker': does not begin with '/' [Tue Apr 08 HH:MM:SS.296 2008] [1808:1604] [error] jk_uri_worker_map.c (756): invalid mapping rule default.worker->worker01

無効なコンテキストとかマッピングとか言われてるんだけど大丈夫なの?仕方ないのでTomcat connectorのドキュメントを読んでみるものの確かにそれっぽい記述方法はない。
よく分からないので、default.workerは使わないようにした。

/examples/*=worker1 …以下略…

次にworkers.properties。旧サーバの設定にはworkers.java_homeとかの設定があったけど、現在構築中のサーバでは「そんな設定しらん(not supported。」とエラーになってうまく起動してくれない。 新しいisapi_redirect.dllを使っているせいか。。。
こちらもドキュメントみてもそれっぽい事が書いてないっぽい。
とりあえずこの設定か書かなくても動いてくれたので気にしないことにした。
環境変数でJAVA_HOMEとかTOMCAT_HOMEを定義してればいいよね?多分。

というわけで、多分動いてる感じです(多分でいいのか!?)。
もうちょっとTomcatのドキュメントがしっかりしてると嬉しいんだけどなぁ、と思った今日この頃です。
いや、実は書いてあって自分が読み飛ばしてるだけかも…英語ほとんど読めないし。。。

作成日:2008/04/09 02:39:36
トラックバック  ※トラックバックは承認後に表示されます。
TrackbackURL:このページのトラックバックの受付は終了しています。

トラックバックはありません。
コメント
1
昔は・・・かっし~ 9Apr2008 11:53AM
IISもapacheもworkerを使って無理やり結合していたので相当面倒でした。
でもいまではapacheのコネクタが正式に対応したせいで簡単すぎてだれもIISで動かそうとしなくなりましたとさ。

IISでできるかどうかわからないけど、めちゃくちゃ簡単な方法としてはデフォルトでTomcatは8080ポートであがるからそこにreverse_proxyをかけるってことですかね。
apacheではそれがモジュール単位でサポートされてるから2~3行設定を加えるだけで動くんですよ。
2
そうし 11Apr2008 03:20AM
> かっし~
reverse proxyかぁ、IISにそんな機能はないと思う。確かにapacheだったらmod_rewrite+mod_proxyでかなり柔軟にできるよな。
んーもしやるとしたらsquid使うとかpound使うとか。ってそれじゃIISいらないじゃないか。。。
とりあえず動いたみたいなので大丈夫かな。
名前:

タイトル:

コメント: