none
IIS7 manager v6.0でtomcat接続するためのISAPIフィルタ設定が難しい RRS feed

  • 質問

  • 初めて投稿させていただきます。
    いつもはLinuxを使っていて、初めてIIS+Tomcatの接続にトライしていますので悪戦苦闘しております。
    いろいろな情報から設定を進めているのですが、どうもISAPIフィルタの設定がうまくいきません。
    手順としては、
     1.レジスタに各情報(extension_uri,log_file,log_level,worker_file,worker_mount_file)を設定
     2.Default Web Siteに仮想ディレクトリを追加
     3.ハンドラマッピングでISAPI-dllを有効にする
     4.ISAPIフィルタにisapi_redirect.dllを実行可能ファイルとして登録

    もちろん、各.propertiesファイルは記述してあります。
    この状態で、IISを起動すると以下のエラー画面になります。
    で、ISAPIフィルタを削除するとIISの動作は問題ないです。もちろん、8080ポートでのTomcat動作も問題ありません。
    IISからのTomcatへのリダイレクトだけが問題になります。
    困ったことに、iis_redirect.logが作成されませんので何もデバック情報が得られません。
    動作環境は以下の通りです。

    OS: Vista Ultimate
    CPU: Core2 Duo
    IIS: 7.0
    Tomcat: 5.0.26
    isapi_redirect.dll: 1.2.26 (DL先:http://www.meisei-u.ac.jp/mirror/apache/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.26/)

    isapi_redirect.dllのセキュリティブロック(ファイルプロパティにあるやつです)は解除しています。
    もちろんファイルのアクセス許可は与えています。
    後は、isapi_redirect.dllが実はIIS7のバージョンに合っていない事も考えられますが、1.2.27でも同じ結果でした。

    何か心当たりや情報がありましたなら、是非ともお願いします。

    ------------------------------------------------------

    HTTP エラー 500.0 - Internal Server Error

    説明: ISAPI フィルタ "C:\Program Files\Apache Software Foundation\Tomcat 5.0\bin\isapi_redirect.dll" での GetFilterVersion の呼び出しに失敗しました

    エラー コード: 0x80070002

    通知: 不明

    モジュール: IIS Web Core

    要求された URL: http://localhost:80/

    物理パス: C:\inetpub\wwwroot

    ログオン ユーザー: 未定義です

    ログオン方法: 未定義です

    ハンドラ: StaticFile

    可能性のある原因:

    • モジュールが見つかりません。
    • IIS で要求が受信されましたが、要求の処理中に内部エラーが発生しました。このエラーの原因は、要求を処理するモジュール、およびこのエラーの発生時にワーカー プロセスで発生した事象によって異なります。
    • IIS が Web サイトまたはアプリケーションの web.config ファイルにアクセスできません。NTFS アクセス許可が正しく設定されていない場合に、この現象が発生します。
    • IIS が Web サイトまたはアプリケーションの構成を処理できません。
    • その認証されたユーザーには、この DLL を使用するアクセス許可がありません。

    対処方法:

    • configuration/system.webServer/globalModules config セクションでのモジュール名の入力が間違っていないことを確認します。エラー情報には、どのモジュールがエラーを発生させているかの判断に役立つ詳細情報が含まれている場合があります。
    • web.config ファイルに対する NTFS アクセス許可が正しく設定され、Web サーバーのコンピュータ アカウントへのアクセスが許可されていることを確認します。
    • イベント ログを参照して、詳細な情報が記録されているか確認します。
    • DLL に対するアクセス許可を確認します。
    • この HTTP 状態コードに対して失敗した要求を追跡するトレース規則を作成します。失敗した要求のトレース規則の作成の詳細については、ここをクリックします。

    詳細情報... このエラーは、要求の処理中に問題が発生したことを意味します。要求は Web サーバーによって受信されましたが、処理中に重大なエラーが発生し、500 エラーが返されました。

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    2008年11月21日 8:18

回答

  • はじめまして。だどさんと申します。

     

    誠に残念ながら Vista には、IIS7 しかインストールすることができません。

     

    80070002 は、「ファイルが見つからない」 という一般的な Win32 エラーです。Process Monitor などでファイルアクセスを調べて、どのファイルを見つけられなかったのかモニターして調べてみると何かわかるかもしれませんね。(8 はエラーであることを、7 は Win32 エラーコードが格納されていること、2 は 「指定したファイルが見つかりません」 というエラーコードであることを示します)

     

    Process Monitor

    http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

     

    ご参考になりましたら幸いです。

     

    -----------------------------------------

    だどさん http://keicode.com/

     

    2008年11月25日 4:06

すべての返信

  • 奥主です。無論ですが、私はこの組合せの専門家ではありません。

     

    しかし、収集した情報を貼っておきますね。

    http://freecash.hogger.net/tomcat

    http://support.microsoft.com/kb/956120/ja

    http://forums.iis.net/t/1138519.aspx

     

    特にIIS.NETのスレッドではvbスクリプトの話が出てきており、これを入手すればすんなりなのかもしれませんが、他にも問題ありそうですね。これはよくご存じの方にコメントいただけるとうれしいですね。

    2008年11月23日 11:57
  • 奥主様

     

     ありがとうございます。貼り付けていただきました情報はこのスレッドを立てる前に調べてみたものですが、解決に至らなかったものです。

     IIS7は厳しいので、IIS6に変えてみようと思うのですが、vista ultima環境に後からIIS6を入れる方法が変りません。

     申し訳後ございませんが、IIS7をアンインストールしてIIS6をインストールする手順の情報がありましたらお願いします。

     どうも、MSNに不慣れでなかなか情報を見つけられません。

     よろしくお願いいたします。

    2008年11月25日 2:02
  • はじめまして。だどさんと申します。

     

    誠に残念ながら Vista には、IIS7 しかインストールすることができません。

     

    80070002 は、「ファイルが見つからない」 という一般的な Win32 エラーです。Process Monitor などでファイルアクセスを調べて、どのファイルを見つけられなかったのかモニターして調べてみると何かわかるかもしれませんね。(8 はエラーであることを、7 は Win32 エラーコードが格納されていること、2 は 「指定したファイルが見つかりません」 というエラーコードであることを示します)

     

    Process Monitor

    http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

     

    ご参考になりましたら幸いです。

     

    -----------------------------------------

    だどさん http://keicode.com/

     

    2008年11月25日 4:06
  • こんにちは、フォーラムオペレーターの鈴木裕子です

     

    だどさん さん、いつも的確な回答をありがとうございます!

     

    onoke さん、その後いかがでしょうか?

    だどさん  さんご紹介のProcessMonitorから何か情報はつかめましたでしょうか?

    onoke さんがその後どうかが気になるところなのですが、こちらの情報は、ぜひ他の方にも活用していただきたいと思いましたので、ひとまず私の方で回答チェックを付けさせていただきました。

    もし問題が未解決の場合は、遠慮なくチェックを解除して投稿を続けていただければと思います。

     

    その後進展がありましたら、よろしければご報告くださいね

    お待ちしております!

    2008年12月11日 2:45
    モデレータ