- PR -

TOMCATとApacheの連携でのトラブル

1
投稿者投稿内容
ぺんぎん
会議室デビュー日: 2002/09/22
投稿数: 2
投稿日時: 2002-09-22 23:02
はじめまして。

Redhat7.3、J2SDK1.4.0_02、Apache2.0.40、TOMCAT4.0.4でmod_webapp.soを利用して
APサーバ環境の構築を図ろうと考えています。
そこで次のような問題が起こって悩んでいます。

  • Apache単体では動作する(サーバ上からも別マシンでもport80でアクセスできる)
  • Tomcat単体でも動作する(サーバ上からも別マシンでもport8080でアクセスできる)
  • ApacheとTomcatを連携させた場合、サーバ上からはApache経由でDeployしたtomcatのexamplesページにport80でアクセスできる。
  • ほかのマシンからはApacheにはアクセスできるが、Deployしたtomcatのexamplesページにはアクセスできない。
  • サーバ上からproxy経由でアクセスしようとすると、アクセスできない
  • 「http://サーバのIP/info/」でDeploy状況を確認することは別PCからもできる


またshutdown.shでTomcatの停止を行うと、次のようなスタックトレースが表示されることがあります(正常に終了する場合もありますが、発生条件の切り分けはまだできておりません)。

Catalina.stop: java.net.ConnectException: 接続を拒否されました
java.net.ConnectException: 接続を拒否されました
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:295)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:161)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:148)
at java.net.Socket.connect(Socket.java:425)
at java.net.Socket.connect(Socket.java:375)
at java.net.Socket.<init>(Socket.java:290)
at java.net.Socket.<init>(Socket.java:118)
at org.apache.catalina.startup.Catalina.stop(Catalina.java:831)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:683)
at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)

私は、server.xmlの書き間違えたか、二つを連携させているmod_webapp.soが何か
悪さをしていると考えているのですが、心当たりがあればご教授くださいませ。

よろしくお願いします。
ぺんぎん
会議室デビュー日: 2002/09/22
投稿数: 2
投稿日時: 2002-09-25 10:55
自己レスです。

TOMCAT4.1.12の公開を機会に、J2SDK、Apache2、TOMCATの全てを最新版に差し替えたところ、今度は無事に動作しました(ポート80を使い、外部からApache経由でTOMCATへアクセスできるようになりました)。

httpd.conf、server.xmlの設定は、問題が生じた時のものとほぼ同じです。

どこが原因だったのかは結局切り分けられませんでした。おそらくは、ApacheとTOMCAT間のコネクタであるmod_webapp.soが、なんらかの理由でうまく動いてくれなかった事が原因だと考えています。

お目汚し、失礼しました。
箱根は芦ノ湖
会議室デビュー日: 2003/01/02
投稿数: 1
投稿日時: 2003-01-02 04:59
あんた様は,西のほうの遠〜い遠〜い島ですか?
1

スキルアップ/キャリアアップ(JOB@IT)