- ベストアンサー
TomcatとApacheの連動について
- TomcatとApacheが連動しているのか、単独で動いているのかわかりません。Tomcat3.3.2、Apache2.0.53、Java J2SE1.3.1_15、mod_jk.dll、WinXPで動作させようとしています。
- TomcatとApacheが連動して動いているかどうかを確認する方法について調べましたが、表示されるページや設定によって異なるようです。Webで検索して試した方法もありますが、上手く動作しませんでした。
- 具体的には、mod_jk.dllをApacheのmodulesディレクトリに配置し、httpd.confファイルに設定を追加する必要があります。しかし、これらの設定を行ってもApacheが起動しない状況です。どのように設定すればいいのか、詳細な手順がわかりません。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは.#2です. >> Apacheが起動しない原因はエラーメッセージを見ないと何とも言えません > 確かにそうなんですが、Apacheが起動していないのが鯨飲だと思うので > すが、エラーログに起動失敗のエラーがはきだされていません。それで、 > 原因がわからずこまっています。 スタートメニューにApacheのショートカットが登録されていると思います. その中にstartというコマンドがありますので,このショートカットを使って みてください.エラーが起こっていればそこに表示されます. 連携作業を行うときはWindowsサービスやApache Service Monitorを使用せず に,スタートメニューに登録されているものを使用した方がエラーメッセー ジ等が表示されるので,問題解決には有効です. WindowsサービスやApache Monitorはすべての問題をクリアしてからで十分です. >> 参考にしたサイトと同じバージョンのものを使用することをお薦めします > 参考にしたサイトのApacheやTomcatは古いか少し古いので、すでにダウンロー > ドできないのです。 > 同じ環境でなら動く可能性もあるんですが、困ったものです。 > 私の環境は最初の投稿かいてありますので、何かアドバイスありましたら、 > おしえていただけたら助かります ダウンロードできる別なものを使うことはできませんか? それか,古い雑誌を探してみるという方法でもダメかな? 以下のページが見つかりました. ソフトウェアをダウンロードできるリンクが張られています. Apache 1.3.27とTomcat 4.1.8の組み合わせ http://www.ytp.ne.jp/tech/tomcat/begin-tomcat/introduction.html Tomcat 3.3aとApache 1.3.24の組み合わせ http://www.geocities.co.jp/SiliconValley-Oakland/5924/win2000/j2sdk140/install.html Apache 2.0.40とTomcat 4.1.10の組み合わせ http://ltm.cs.uec.ac.jp/~shigeharu/memorandum/apache2-tomcat4.html http://www.anuchan.com/menu/text.html
その他の回答 (2)
- lively-gon
- ベストアンサー率50% (48/96)
こんにちは.亀レスですが... Apacheはjspを解釈できないので,http://localhost/exampleというよりも その中のjspやservletが正常に表示されたならば,連携されていると考えても いいと思います. さらに,連携させた場合,ポート8080は使われなくなりますので, http://localhost:8080/exampleではサーバが見つからないとのエラーになる はずです. > httpd.confをいじってみてもApachが動作してくれません。 Apacheが起動しない原因はエラーメッセージを見ないと何とも言えません. あと,ApacheとTomcatの組み合わせによって設定方法がいろいろありますので, 参考にしたサイトと同じバージョンのものを使用することをお薦めします. 頑張ってください.
お礼
返信ありがとうございます。御礼がおそくなりました。すみません。 > Apacheが起動しない原因はエラーメッセージを見ないと何とも言えません 確かにそうなんですが、Apacheが起動していないのが鯨飲だと思うのですが、エラーログに起動失敗のエラーがはきだされていません。それで、原因がわからずこまっています。 > 参考にしたサイトと同じバージョンのものを使用することをお薦めします 参考にしたサイトのApacheやTomcatは古いか少し古いので、すでにダウンロードできないのです。 同じ環境でなら動く可能性もあるんですが、困ったものです。 私の環境は最初の投稿かいてありますので、何かアドバイスありましたら、おしえていただけたら助かります。
Apacheのことは分かりませんが、Apacheの待ち受けポート番号で接続して、JSPやサーブレットが動作すれば連携しているはずです。 Apacheのポート番号は80、Tomcatのポート番号が8080だとすれば、http://localhsot/ と http://localhost:8080/ で同じページが表示されれば、連携が成功しているといえるでしょう。
お礼
回答ありがとうございます。 試してみましたが、http://localhost/と http://localhost:8080/では違った画面が表示されます。 jspやサーブレットは8080をつけないと動作しません。 apacheやTomcatの設定がよくわかりません。
お礼
>スタートメニューにApacheのショートカットが登録されていると思います. その中にstartというコマンドがありますので,このショートカットを使って みてください.エラーが起こっていればそこに表示されます 的確なアドバイスありがとうございます。 エラーが表示できました。 どうやら、mod_jkが読みこめないのが原因だったようです。 mod_jkが適応したものではなかったようなので、jakartaのさいとから、他のmod_jkをダウンロードしてきたら、 うまく起動できました。 >以下のページが見つかりました. ソフトウェアをダウンロードできるリンクが張られています 教えていただいたページを参考にhttpd.confファイルや、server.xmlファイルをいじったら、うまく連動できました。 本当にありがとうございました。
補足
ちなみに、私のように連動させることが難しい方のために、私の環境での連動のさせ方をのせておきます。 apache2_0_53 tomcat 3.3.2 or tomcat3.3a mod_jk-1.2.8-rc-1-apache-2.0.52.dll 1.mod_jk-1.2.8-rc-1-apache-2.0.52.dllの名前を、 mod_jk.dllに変更して、C:\apache2\modulesに置く。 2.C:\tomcat3.3.2\conf\jk\mod_jk.confファイルのJkWorkersFileを以下のように書き換える。 JkWorkersFile C:/tomcat3.3.2/conf/jk/workers.properties 3.Apacheのhttpd.confファイルの最後に以下の一文を追加する。 Include C:/tomcat3.3.2/conf/jk/mod_jk.conf もしくは、 Include C:/tomcat3.3a/conf/mod_jk.conf 4.C:\tomcat3.3.2\conf¥server.xmlもしくは、 C:\tomcat3.3a\conf\server.xml の中の、以下の部分をコメントアウトにする <CoyoteConnector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" /> これを、 <!-- <CoyoteConnector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" /> --> にする。 5.コマンドプロンプトを開いて、 C:\tomcat3.3.2\binもしくは、C:\tomcat3.3aに移動。 startupと入力して、トムキャットを起動。 6.Apacheを起動する。 7.ブラウザを開いて、 http://localhost/examples/servlets/index.html と入力すると表示される。