Tomcat用のJakartaコネクタのセットアップが機能しないのはなぜですか?
IISで実行するためにJakartaConnectorをインストールするたびに、原因不明の問題が発生しているようです。この質問を投稿するのは、1か所に集められたさまざまな問題に対する回答を得るためだけです。
問題を診断するために、ジャカルタiisモジュールログを見つけます。ログが作成されない場合、問題はモジュールをロード/実行するか、その設定ミスです。
ログが作成されている場合は、jakartaモジュール設定でデバッグレベルの出力を有効にして、問題の診断に役立ててください。
ジャカルタフィルターモジュールに、赤い矢印ではなく、緑の上向き矢印があることを確認します。赤の場合は、アプリケーションイベントログを確認してください。ログに何も記録されていない場合は、Tomcatに転送する必要があるWebサービス(つまり、Tomcatで実行されているWebサイトの(サブ)ドメイン)にリクエストを送信します。
Windowsのアプリケーションイベントログは、役立つヒントを提供します。考えられる原因の適切なコレクションは次のとおりです。 http://blogs.msdn.com/david.wang/archive/2005/06/21/HOWTO_Diagnose_and_Fix_Common_ISAPI_Filter_Installation_Failures.aspx
メッセージの「data」部分(たとえば、02 00 00 00)はエラーコードであり、windows OR dllから取得できます。Windowsから送信される場合は、次を使用できます: " NET HELPMSG 2 "を使用して、メッセージをクリアテキストで取得します。
02(ファイルが見つかりません)または05(アクセスが拒否されました)を取得した場合は、SysinternalのFileMonユーティリティを使用して、ロードに失敗しているファイルを正確に特定することができます。それはdllまたはその設定ファイルの1つである可能性があります(または完全に異なるものである可能性があります:-)。
いくつかのセットアップ手順では、ジャカルタの設定をレジストリに入れることができると書かれています。 これは私にはうまくいきませんでした!代わりにファイルに入れなければなりませんでした!
レジストリ設定が機能しておらず、キーのスペルが正しく、正しい場所に配置されていることが確実な場合は、IISユーザーが読み取り可能です)、代わりに構成ファイルを使用してみてください。
もちろん、設定ファイルが正しいことを確認してください。ジャカルタのログはこれに役立ちます。