tomcat7 と IIS7 の統合に関連するすべての手順を実行した後、エラーが発生します。再び IIS からサイトを削除し、手順に従いましたが、毎回以下のエラーが発生します:-
HTTP エラー 500.0 - 内部サーバー エラー 内部サーバー エラーが発生したため、ページを表示できません。詳細なエラー情報 モジュール IsapiFilterModule 通知 AuthenticateRequest ハンドラー StaticFile エラー コード 0x80070001 物理パス D:\New\IISROOT ログオン方法 匿名ログオン ユーザー 匿名 失敗した要求トレース ログ ディレクトリ D:\New\Tomcat\logs
ログを確認しましたが、isapi_redirect.logs だけでなくトレース ログも作成されていません。
以下の手順に従いました。
1.tomcat\confにworkers.propertiesとuriworkermap.propertiesの2つのファイルを作成
-workers.propertiesに以下の情報を追加しました
worker.list=mysite worker.mysite.host=localhost worker.mysite.port=8009 worker.mysite.type=ajp13
- uriworkermap.properties に以下の情報を追加しました
/mysite/*=mysiteworker
2.Tomcat\bin に isapi-rediect.properties を作成
extension_uri=/jakarta/isapi_redirect.dll log_file=D:\DLNew\Tomcat\logs\isapi_redirect.log log_level=debug worker_file=C:\Tomcat\conf\workers.properties worker_mount_file=c:\Tomcat\conf\uriworkermap.properties
3.ISAPIフィルターを追加
AddIsapi フィルター ダイアログ ボックスで、フィルター名をジャカルタ、実行可能パスを c:\Tomcat\bin\isapi\isapi-redirect.dll として指定しました。
2.仮想ディレクトリの追加
Add VirtualDirectory ダイアログ ボックスで、Alias を Jakarta、PhysicalPath を c:\Tomcat\bin\isapi として指定しました。
3.接続パネルで選択したジャカルタ仮想ディレクトリ -「機能ビュー」で「ハンドラー マッピング」アイコンをダブルクリックします。-[アクション] パネルの [機能のアクセス許可の編集] リンクをクリックします。-「実行」オプションが選択されていることを確認します。
4. ISAPI 拡張機能を ISAPI または CGI 制限ダイアログ ボックスに登録します。ISAPI または CGI パスを c:\Tomcat\bin\isapi\isapi-redirect.dll として指定し、説明を jakarta として指定し、拡張パスの実行を許可するチェックボックスを有効にしました。
http://localhost:80/mysite という URL を使用して、Tomcat を介してアプリケーションにアクセスできます。
しかし、アプリケーションは IIS を介して起動しません: ブラウザーで例外を下回っています
HTTP エラー 500.0 - 内部サーバー エラー 内部サーバー エラーが発生したため、ページを表示できません。詳細なエラー情報 モジュール IsapiFilterModule 通知 AuthenticateRequest ハンドラー StaticFile エラー コード 0x80070001 物理パス D:\New\IISROOT ログオン方法 匿名ログオン ユーザー 匿名 失敗した要求トレース ログ ディレクトリ c:Tomcat\logs