アプリ版:「スタンプのみでお礼する」機能のリリースについて

★動作環境:
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が起動しなくなります。
どのように、設定すればいいのでしょうか?

A 回答 (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
  と入力すると表示される。

補足日時:2005/04/03 22:32
    • good
    • 0
この回答へのお礼

>スタートメニューにApacheのショートカットが登録されていると思います.
その中にstartというコマンドがありますので,このショートカットを使って
みてください.エラーが起こっていればそこに表示されます

的確なアドバイスありがとうございます。
エラーが表示できました。
どうやら、mod_jkが読みこめないのが原因だったようです。
mod_jkが適応したものではなかったようなので、jakartaのさいとから、他のmod_jkをダウンロードしてきたら、
うまく起動できました。

>以下のページが見つかりました.
ソフトウェアをダウンロードできるリンクが張られています

教えていただいたページを参考にhttpd.confファイルや、server.xmlファイルをいじったら、うまく連動できました。

本当にありがとうございました。

お礼日時:2005/04/03 22:31

こんにちは.亀レスですが...



Apacheはjspを解釈できないので,http://localhost/exampleというよりも
その中のjspやservletが正常に表示されたならば,連携されていると考えても
いいと思います.
さらに,連携させた場合,ポート8080は使われなくなりますので,
http://localhost:8080/exampleではサーバが見つからないとのエラーになる
はずです.

> httpd.confをいじってみてもApachが動作してくれません。

Apacheが起動しない原因はエラーメッセージを見ないと何とも言えません.

あと,ApacheとTomcatの組み合わせによって設定方法がいろいろありますので,
参考にしたサイトと同じバージョンのものを使用することをお薦めします.

頑張ってください.
    • good
    • 0
この回答へのお礼

返信ありがとうございます。御礼がおそくなりました。すみません。

> Apacheが起動しない原因はエラーメッセージを見ないと何とも言えません

確かにそうなんですが、Apacheが起動していないのが鯨飲だと思うのですが、エラーログに起動失敗のエラーがはきだされていません。それで、原因がわからずこまっています。

> 参考にしたサイトと同じバージョンのものを使用することをお薦めします

参考にしたサイトのApacheやTomcatは古いか少し古いので、すでにダウンロードできないのです。
同じ環境でなら動く可能性もあるんですが、困ったものです。

私の環境は最初の投稿かいてありますので、何かアドバイスありましたら、おしえていただけたら助かります。

お礼日時:2005/03/26 23:46

Apacheのことは分かりませんが、Apacheの待ち受けポート番号で接続して、JSPやサーブレットが動作すれば連携しているはずです。



Apacheのポート番号は80、Tomcatのポート番号が8080だとすれば、http://localhsot/http://localhost:8080/ で同じページが表示されれば、連携が成功しているといえるでしょう。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
試してみましたが、http://localhost/
http://localhost:8080/では違った画面が表示されます。
jspやサーブレットは8080をつけないと動作しません。
apacheやTomcatの設定がよくわかりません。

お礼日時:2005/03/22 16:50

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!