• 締切済み

Tomcat と IIS の連携がとれません。

こちらの板にははじめてご質問させていただきます。どうぞよろしくお願いします。 Windows2000ServerにJDK1.3.1とTomcat3.2.3をインストールしたのですが、 http://localhost/examples/jsp/index.html を開こうとしたところ、エラーのダイアログが表示されてしまいます。 以下はその内容です。 >[inetinfo.exe - アプリケーションエラー] >"0x10003d90"の命令が"0x10003d90"のメモリを参照しました。メモリが"read"になることはできませんでした。 ・・・これはいったいどうしたことなのでしょうか? ちなみに、IISを経過せずに8080ポートから直接Tomcatをたたいてやれば表示できています。 こちらの環境は OS:Windows 2000 Server SP2 Web:IIS5.0 どうかよろしくご指導ください。

  • Java
  • 回答数2
  • ありがとう数3

みんなの回答

noname#209929
noname#209929
回答No.2

これは失礼しました。まったく我ながら何をトチ狂っていたのやら・・・(汗 忘れてください。 で、回答ですけども、検索かけたらこんなのが出てきましたよ。(他人様の参照のみで申し訳ないです。) 参考ページの下の方、GRICOさんという方の質問に、今回の件が当てはまるのではないでしょうか? ご参考になれば幸いですが。

参考URL:
http://www.nsg.co.jp/nbb/ss/joy/ig001018.html
siuhei
質問者

お礼

たびたびのご回答ありがとうございます。 実は私もこのページ参考にしてインストール作業を行っていたのです(^^;; 下のほうにWin2000の件にも触れていますが、やはりOSの再インストールしかないのでしょうかねぇ… ありがとうございました。

noname#209929
noname#209929
回答No.1

すごく的外れな答えかもしれません。もしそうだったらすみません。 2000ではループバック使えないのでは?

siuhei
質問者

お礼

moyuruさん、早速のご回答ありがとうございます。 ・・・ですが、おっしゃる意味がわからないのですが。 「ループバック使えない」とはどういう意味ですか? localhost(127.0.0.0)のことでしょうか。 通常のwebページやASPなどはlocalhostで問題なく開きます。 今、試してみたところ、自分自身のローカルIPアドレスでは、パスワード認証を要求された後に前述のエラーが発生しました。

関連するQ&A

  • IISとTomcatの連携がうまくいきません。

    お世話になります。 以下のURL等を参考にしてIISとTomcatの連携をしています。 http://stacktrace.jp/java/iis6.0-tomcat4.1.30.html http://d.hatena.ne.jp/pomo123/20080312/1205238173 ブラウザでサンプルページを表示しようとしましたが表示できませんでした。 http://localhost/examples/index.jsp 行った手順を箇条書きで申し訳ありませんが書かせていただきます。 ----------------------------------------------------------------------------- 1.SDK(Java)をインストール  j2sdk-1_4_2_04-windows-i586-p.exe 2.環境変数(JAVA_HOME)を追加 3.Tomcatをインストール  jakarta-tomcat-4.1.30.exe 4.TomcatのBinフォルダにコピー(install4iis.js, isapi_redirector2.dll)  jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip 5.TomcatのConfフォルダにコピー(workers2.properties.sample) 6.workers2.propertiesに名前を変更 7.workers2.propertiesを修正 [変更前]  group=lb   ↓ [変更後]  #group=lb 8.install4iis.jsを修正 [変更前]  _DEFAULT_SERVER_NAME = "Default Web Site";             ↓ [変更後]  _DEFAULT_SERVER_NAME = "既定の Web サイト"; 9.コマンドプロンプトでinstall4iis.jsを実行  >cscript install4iis.js 10.server.xmlを修正 [変更前]  <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"   port="8080"   minProcessors="5" maxProcessors="75"   enableLookups="true" redirectPort="8443"   acceptCount="100" debug="0" connectionTimeout="20000"   useURIValidationHack="false" disableUploadTimeout="true" />             ↓ [変更後] <!--  <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"   port="8080"   minProcessors="5" maxProcessors="75"   enableLookups="true" redirectPort="8443"   acceptCount="100" debug="0" connectionTimeout="20000"   useURIValidationHack="false" disableUploadTimeout="true" /> --> 11.Webサイトのプロパティで「ISAPIフィルタ」に追加 12.Tomcatを再起動 13.IISを再起動 14.サンプルページ(index.jsp)をexamplesフォルダに作成  <html><body>test <%= new java.util.Date() %></body></html> 環境は以下の通りです。 Windows XP Professional IIS 5.1 どうかアドバイスいただけませんでしょうか? 宜しくお願いします。

  • apache2.2とtomcat5.5の連携

    http://oshiete1.goo.ne.jp/qa5793960.html 上記のとおり、apache2.0とtomcat5.5でmod_jk.soを使い連携をがんばってましたが、どうにもラチがあかないので、連携方法が簡単になったというapache2.2に切り替えました。 コンパイル+インストールは下記のとおり ./configure --prefix=/usr/local/apache2 --enable-proxy --enable-proxy-ajp --enable-so make make install /usr/local/apache2/conf/httpd.confは下記を追加 <Location /jsp-examples/> ProxyPass ajp://localhost:8009/jsp-examples/ </Location> <Location /servlets-examples/> ProxyPass ajp://localhost:8009/servlets-examples/ </Location> これで、tomcatとapacheを再起動 http://localhost:8080/jsp-examples/ = 正常に表示 http://localhost/jsp-examples/ = ページなし http://localhost/ = It works! やはり連携が成立しないのです。いったい何か足りないものがあるのでしょうか?どうぞ解決までご協力をお願いします。

  • Tomcat と Apache の連携に関して♪

    こんにちわ。 技術評論社の「サーブレット&JSP」という本をベースにTomcatとApacheの連携を行っています。 それぞれ、新しいバージョンがリリースされているので新しいバージョンのTomcat(4.1)とApeche(2.0.45)での連携を試行錯誤しながら挑戦していますが、全然うまくできません。 確認は、連携処理後 http://localhost/examples/jsp/ で確認しています。 もちろん、http://localhost:8080/exampes/jsp/ では正常に表示されます。 これら新バージョン同士で連携させる方法を是非とも教えてください。 宜しくお願いいたします。

    • ベストアンサー
    • Java
  • ApacheとTomcatの連携

    Windows200でApacheとTomcatを連携させて動かしたいのですがうまくいきません。 Apacheを起動させただけだと、サンプルページのhttp://localhost/examples/jsp/は見えるのですが、その下の各サンプルを見ようとするとInternal Server Errorになってしまいます。 ちなみにApache、Tomcatを別々に起動させるとうまくいきます。 バージョンは以下のとおりです。 Apache1.3.26 tomvat3.2.4 どうやら連携のサービスがApache起動のときに開始されていないみたいなんですが、どこらへんを見直したらいいのかわかりません。 よろしくお願いします。

    • ベストアンサー
    • Java
  • apache2.0とtomcat5.5の連携がうまくいかず非常に困って

    apache2.0とtomcat5.5の連携がうまくいかず非常に困ってます。 Windowsでapache2.0.61とtomcat5.5.28を連携しようとしています。JDKは5.1.14をいれてます。 1、mod_jk.soをmodulesに入れる。 2、apache2のconfにworkers.propertiesを新規作成して worker.list=ajp13 worker.ajp13.type=ajp13 と編集して保存。 3、apache2のconfのhttpd.confに LoadModule jk_module modules/mod_jk.so JkWorkersFile "C:/Program Files/Apache Group/Apache2/conf/workers.properties" JkMount /*.jsp ajp13 JkMount /servlets-examples/* ajp13 JkMount /jsp-examples/* ajp13 JkMount /*.do ajp13 と編集して保存。 4、tomcat→apache2の順番に起動。 結果:tomcatもapacheも動作しているけど、連携は出来ず。。 http://localhost/hoge/  →  ページがない http://localhost:8080/  →  正常表示 http://localhost/     →  正常表示 連携の確認のみとれず、何が原因なのか、全くわかりません。 どなたかご存じの方、ご教授下さい。。

  • IISとローカルと別サーバのTomcatを連携したい。

    サーバA上のIISから、リクエストしたURLに応じてローカルのTomcat、サーバBのTomcatにリクエストを振り分けたいと思っています。 コネクタにはisapi_redirect.dllを使用しています。 環境は下記の通りです。 【サーバA】 OS:WindowsXP JDK:1.4.2_15 Tomcat:4.1.31 IIS:5.1 【サーバB】 OS:WindowsXP JDK:1.4.2_15 Tomcat:4.1.31 IISは未使用 今回サーバAのIISをWebサーバとして使用します。 振り分けルールは下記の通りです。 1)サーバAのIISにリクエストしたURLが「/m/*」の場合はサーバAのTomcatにリクエストを送る。 2)サーバAのIISにリクエストしたURLが「/pc/*」の場合はサーバBのTomcatにリクエストを送る。 Web等を参考に設定を行いました。 その結果1)の処理は実現できましたが、別サーバにリクエストを送る2)の機能が動作しません。 駄目なパターンのURLは下記の通りです。 http://localhost/pc/login.jsp その際サーバAのTomcatを起動した際に表示される コンソール画面では、下記のメッセージが表示されていました。 2007/11/10 23:10:28 org.apache.jk.common.ChannelSocket processConnection 情報: connection timeout reached サーバA上に定義したコネクタの設定ファイル内容は下記の通りです。 (コメント部分は省略しています。) ■workers.properties default.worker=ajp13 /m/*=$(default.worker) /pc/*=ajp13second ■uriworkermap.properties worker.ajp13.type=ajp13 worker.ajp13.lbfactor=1 worker.loadbalancer.type=lb worker.loadbalancer.balanced_workers=ajp13 worker.tomcat_home=C:\Program Files\Apache Group\Tomcat 4.1 worker.java_home=C:\j2sdk1.4.2_15 ps=\ worker.list=ajp13,ajp13second worker.ajp13.port=8009 worker.ajp13.host=localhost worker.ajp13second.port=8009 worker.ajp13second.host=192.168.1.5 この現象を解決し、サーバBに正しくリクエストを送るにはどうすればよいのでしょうか? ご教授よろしくお願いします。

  • ApacheとTomcatの連携について

    お世話になります。JSPを勉強する為にJSPが稼動するサーバー構築を行っていますがacheとtomcatの連携がうまくいきません。ネットで色々調べてみると.bashrcとか.bash_profileとかに環境変数を設定していましたが環境変数を設定するのはrootの中のファイルでしょうか? いままで行った作業は下記の通りです。 1.Java、TOMCAT、mod_webappをインストールしました。 2.tomcat4.confにJAVA_HOMEを下記のように設定。 JAVA_HOME="/usr/java/j2sdk1.4.1_01"←ここを追加 3.httpd.confを下記のように設定。 ・ServerName localhost←コメント「#」を削除。 ・LoadModule webapp_module modules/mod_webapp.so  AddModule mod_webapp.c  ※上記の内容が設定されているか確認。 ・下記のように変更。 <IfModule mod_webapp.c>  WebAppConnection warpConnection warp localhost:8008  WebAppDeploy examples warpConnection /examples/  WebAppDeploy manager warpConnection /manager/  WebAppDeploy webdav warpConnection /webdav/  WebAppInfo info ←追加。 </IfModule> 4.httpd.confのポートとserver.xmlのポートが「8008」になっているかを確認。 apcheは表示しました。 ・http://xxx.xxx.xxx.xxx[OK] Tomcatも表示しました。 ・http://xxx.xxx.xxx.xxx:8080[OK] ApacheとTomcatの連携がうまくいきません。 ・http://xxx.xxx.xxx.xxx/examples/jsp/index.html[NG] ※一度だけ表示できましたがサーバーを再起動したら表示できなくなりました。 下記のようにURLを設定する表示。 ・http://xxx.xxx.xxx.xxx:8080/examples/jsp/index.html[OK] □使用環境□ OS:RedHat7.2 Linux JAVA:1.4.1_01[SDK] APACHE:1.3.20※Apacheは既存を使用。 TOMCAT:4.0.4 TOMCAT-webapps:4.0.4 モジュール:mod_webapp-1.0-1 どうか宜しくお願いします。 では、失礼します。

  • TOMCAT5.5の設定について教えてください

    JDK1.5とTOMCAT5.5をインストールしました。 http://xxxxxxxx:8180/jsp-examples/にアクセスすると HTTPステータス 404 - /jsp-examples/ type ステータスレポート メッセージ /jsp-examples/ 説明 The requested resource (/jsp-examples/) is not available. となります。(当方FREEBSD6.2の為DEFAULTのPORTが8080ではなく8180になるようです) インストール後行ったこととといえば、CATARINA_HOME以下のconfにserver.xmlがなかったのでserver.xml.sampleをコピーしてserver.xmlにリネームしました。 あと、環境変数にCATARINA_HOME /usr/local/tomcat5.5と設定しました。 java -versionするときちんとversion1.5と表示されます。 何が間違っているのでしょうか? もしくは何か設定がたりないのでしょうか? 404返すということはTOMCATの起動自体はきちんと行ってると思うのですが・・・

    • ベストアンサー
    • Java
  • Error550

    教えてください。 現在、Apache1.3.20+Tomcat3.2.3+JDK1.3.1+PostgrSQL7.1.3というサーバー環境でをつくっているのですが、Apache→JDK→Tomacat→PostgrSQLと問題なくインストールしました。tomcatとapacheの連動もいまくいき、http://localhost:8080、http://localhost/examples/jsp、と共にブラウジングに成功しました。 しかし、いざ自分がつくったjspファイルを置くとError:500Location:localhost/~/index.jsp Internal Servlet Error: (以下略) になってしまいます。 ちなみにPATHはきちんと通してあると思います。ソースのエラーかと思いましたが、他のサーバーではきちんと表示されました。 皆様、もしこのような事をご存知であれば宜しくお願いいたします。ちなみにOSはLinux RedHat7.1です。

  • Apache-Tomcatを連携させる方法

    Tomcat4.1.30とApache2.0.55の連携についての質問になります。 連携させたいのですがどうしても上手くいきません。 環境 OS:Red Hat Enterprise Linux 5 Tomcat:Ver4.1.30 Apache:Ver2.0.55 JAVA :Ver1.4.2.10 になります。 不足情報がありましたら追記しますので仰ってください。 環境作成 1.Apache、Java、Tomcatをインストールしました  (1)Apacheインストール手順  # tar zxvf httpd-2.0.55.tar.tar  # cd httpd-2.0.55  # ./configure --enable-module=so --prefix=/usr/local/apache  # make  # make install  (2)Javaインストール手順  # sh j2sdk-1_4_2_10-linux-i586-rpm.bin  # rpm –ivh j2sdk-1_4_2_10- fcs-linux-i586.rpm  (3)Tomcatインストール手順  # tar zxvf jakarta-tomcat-4.1.31.tar.gz 2.次にApache-tomcatを連携させるmod_jkをコンパイルしました  (1)手順  # tar zxvf jakarta-tomcat-connectors-current-src.tar.gz  # sh buildconf.sh  # ./configure --with-apxs=/usr/local/apache/bin/apxs --with-tomcat41=/usr/local/tomcat --with-java-home=/usr/java/j2sdk1.4.2_10  # make 3.apacheの設定にmod_jkを認識させるため下記ファイルを編集しました。  (1)httpd.confに以下内容を追記  途中に追記  # LoadModule jk_module module /mod_jk.so  # <IfModule mod_jk.c> #  JkWorkersFile conf/workers.properties  #  JkLogFile logs/mod_jk.log  #  JkLogLevel warn  #  JkMount /examples/* ajp13  #</IfModule>  最終行に追記  #  Alias /examples "/usr/local/tomcat/webapps/examples"  #  <Location "/examples/">  #   Options Indexes FollowSymLinks  #  </Location>  #  <Location "/examples/WEB-INF/">  #   AllowOverride None deny from all  #  </Location>  (2)workers.propertiesに以下内容を編集・追記  編集  #  worker.list=ajp13  # worker.ajp13.port=8009  # worker.ajp13.host=localhost  # worker.ajp13.type=ajp13      最終行に追記  #  [uri:/aquatech/servlet/*]  # [uri:/aquatech/*.jsp]   上記内容のように変更致しました。 以前作成したサーバは、これだけの手順でTomcatとApacheの連携はできています。 しかし、今回のサーバはなぜかエラーが発生しました。 エラーログ /usr/local/apache/logs/mod_jk.logより抜粋 [Fri Feb 06 18:09:47 2009] [error] ajp_validate::jk_ajp_common.c (1815): can't resolve tomcat address localhost [Fri Feb 06 18:09:47 2009] [error] ajp_validate::jk_ajp_common.c (1818): invalid host andport localhost 8009 [Fri Feb 06 18:09:47 2009] [error] wc_create_worker::jk_worker.c (158): validate failed for ajp13 [Fri Feb 06 18:09:47 2009] [error] build_worker_map::jk_worker.c (256): failed to create worker ajp13 これにより、ポート8080接続(http://localhost:8080/examples/index.jsp)は表示されますが、 80接続(http://localhost/examples/index.jsp)では、500 Internal Server Errorの画面が表示されます。 3.(1)に追記した、mod_jk.soのLoadModule郡を全てコメントにすると、 エラーログは発生されず、80接続(http://localhost/examples/index.jsp)を表示すると、 jspファイルのソース中身が丸出しになった状態で表示されました。 また、http://localhost/examplesへ移動すると、 tomcatのwebappsの中にあるexamplesディレクトリ構造が表示されてしまいました。 tomcatもapacheも起動はしていますが、mod_jk.soの認識がされてないと 考えているのですが、結局解決策が全くわからない状態です。 どなたか、ご教示願いますでしょうか。 よろしくお願いします。

    • ベストアンサー
    • Java

専門家に質問してみよう