★動作環境:
Tomcat3.3.2
Apache2.0.53
Java J2SE1.3.1_15
mod_jk.dll
WinXP
で動作させようとしています。
それぞれをインストールして、特に設定変更することなく、
コマンドプロンプトを開いて、
c:\tomcat3.3.2\binへディレクトリを移動して、startupと入力すると、tomcatが正常に動作します。
そして、Apacheを起動して、
ブラウザで、http://localhsot:8080/exampleと入力すると「/のディレクトリの一覧」
ファイル名 images/ jsp/ servlet/ が表示されます。
でも、これって、TomcatとApacheが連動して動いているんじゃなくて、Tomcat単独で動いているんではないかとおもって、
そもそも、TomcatとApacheが連動して動いているってどうやったらわかるんでしょうか?
http://localhost/exampleと入力しただけで、表示されれば連動してることになるんでしょうか?
Webで検索して、TomcatとApache の設定について書いてるのを参考にして、httpd.confをいじってみてもApachが動作してくれません。
やってみたことは、次のとおりです。
1)apacheのmodulesディレクトリにmod_jk.dllをコピーして置く。
2)apacheのhttpd.confファイルの最後に以下を追加する。
Include "C:\tomcat3.3.2/conf/mod_jk.conf-auto"
3)Tomcatを起動する
4)Apacheを起動させようとする。
このように設定するように書いてあるサイトが多かったので、やってみても、Apacheが起動しなくなります。
どのように、設定すればいいのでしょうか?
No.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/in …
Tomcat 3.3aとApache 1.3.24の組み合わせ
http://www.geocities.co.jp/SiliconValley-Oakland …
Apache 2.0.40とTomcat 4.1.10の組み合わせ
http://ltm.cs.uec.ac.jp/~shigeharu/memorandum/ap …
http://www.anuchan.com/menu/text.html
この回答への補足
ちなみに、私のように連動させることが難しい方のために、私の環境での連動のさせ方をのせておきます。
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
と入力すると表示される。
>スタートメニューにApacheのショートカットが登録されていると思います.
その中にstartというコマンドがありますので,このショートカットを使って
みてください.エラーが起こっていればそこに表示されます
的確なアドバイスありがとうございます。
エラーが表示できました。
どうやら、mod_jkが読みこめないのが原因だったようです。
mod_jkが適応したものではなかったようなので、jakartaのさいとから、他のmod_jkをダウンロードしてきたら、
うまく起動できました。
>以下のページが見つかりました.
ソフトウェアをダウンロードできるリンクが張られています
教えていただいたページを参考にhttpd.confファイルや、server.xmlファイルをいじったら、うまく連動できました。
本当にありがとうございました。
No.2
- 回答日時:
こんにちは.亀レスですが...
Apacheはjspを解釈できないので,http://localhost/exampleというよりも
その中のjspやservletが正常に表示されたならば,連携されていると考えても
いいと思います.
さらに,連携させた場合,ポート8080は使われなくなりますので,
http://localhost:8080/exampleではサーバが見つからないとのエラーになる
はずです.
> httpd.confをいじってみてもApachが動作してくれません。
Apacheが起動しない原因はエラーメッセージを見ないと何とも言えません.
あと,ApacheとTomcatの組み合わせによって設定方法がいろいろありますので,
参考にしたサイトと同じバージョンのものを使用することをお薦めします.
頑張ってください.
返信ありがとうございます。御礼がおそくなりました。すみません。
> Apacheが起動しない原因はエラーメッセージを見ないと何とも言えません
確かにそうなんですが、Apacheが起動していないのが鯨飲だと思うのですが、エラーログに起動失敗のエラーがはきだされていません。それで、原因がわからずこまっています。
> 参考にしたサイトと同じバージョンのものを使用することをお薦めします
参考にしたサイトのApacheやTomcatは古いか少し古いので、すでにダウンロードできないのです。
同じ環境でなら動く可能性もあるんですが、困ったものです。
私の環境は最初の投稿かいてありますので、何かアドバイスありましたら、おしえていただけたら助かります。
No.1
- 回答日時:
Apacheのことは分かりませんが、Apacheの待ち受けポート番号で接続して、JSPやサーブレットが動作すれば連携しているはずです。
Apacheのポート番号は80、Tomcatのポート番号が8080だとすれば、http://localhsot/ と http://localhost:8080/ で同じページが表示されれば、連携が成功しているといえるでしょう。
回答ありがとうございます。
試してみましたが、http://localhost/と
http://localhost:8080/では違った画面が表示されます。
jspやサーブレットは8080をつけないと動作しません。
apacheやTomcatの設定がよくわかりません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- PHP eclipse pleiades phpのインストールについて 1 2023/02/03 17:15
- Java Javaで個人ブログサイトを作りたい 7 2022/04/03 17:37
- MySQL Mac です。ローカルホストの phpMyAdmin にアクセスできません。 1 2023/06/06 17:14
- オープンソース AWSドメイン名でApacheテスト・ページを表示させる方法を教えて下さい。 1 2023/04/26 15:59
- ソフトウェア 移行PCにDockerがインストールされていても各種開発環境のアプリはインストールが必要? 2 2023/05/21 21:53
- UNIX・Linux ubuntuのサーバー(virtual box)が、再起動するとデータが消えてしまいます。 4 2022/04/27 21:29
- SSL・HTTPS Apacheで質問です。 SSLCertificateFileに設定しているサーバー証明書(拡張子c 1 2022/04/26 11:29
- Windows 10 Windows10 の設定?について (長文ですがよろしくお願いします)m(_ _)m 3 2022/05/14 12:22
- UNIX・Linux JSLinuxについて。 Linuxのこの手順のプログラミングは合っているでしょうか。 ①ホームディ 2 2022/06/20 15:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
The requested resource is no...
-
Tomcatでwarファイルの展開に失...
-
apache+tomcatの起動手順
-
javaサーブレットから別サーバ...
-
Tomcatのシャットダウンについて
-
Tomcatは起動しますが初期index...
-
Tomcatに-Dオプションを読込ま...
-
Eclipse + JBOSS でのデバッグ
-
TOMCATのstartup.batによる起動...
-
tomcatの再起動とApacheの設定...
-
EclipseからTomcatを起動できない
-
リモートからTomcatにアクセス...
-
tomcat起動時にservletを実行
-
Eclipseで、プロジェクト名のと...
-
html上で、バッチやexeファイル...
-
Eclipseのアンインストールの仕方
-
Eclipse(JAVA)のデバッグで他...
-
classファイルについて
-
javaクラスファイルをEclipseで...
-
JSPのクラスをコンパイルできな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Tomcatは起動しますが初期index...
-
Tomcatプロジェクトの.properti...
-
apache+tomcatの起動手順
-
「ファイルが見つかりません D...
-
javaが起動しない
-
The requested resource is no...
-
リモートからTomcatにアクセス...
-
EclipseからTomcatを起動できない
-
Tomcatに-Dオプションを読込ま...
-
javaサーブレットから別サーバ...
-
スタンドアロンJavaプログラム(...
-
apache + tomcat でtomcatが起...
-
Eclipse + JBOSS でのデバッグ
-
Tomcatでwarファイルの展開に失...
-
EclipseからTomcatを起動した際...
-
Tomcatは2、3日に1回再起動...
-
tomcatをサービスで登録すると...
-
jspで無限ループ
-
JavaServletデバッグってどうや...
-
tomcatをプロジェクト毎に起動...
おすすめ情報