• 締切済み

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 どうかアドバイスいただけませんでしょうか? 宜しくお願いします。

みんなの回答

  • yokko79
  • ベストアンサー率50% (1/2)
回答No.1

ちょっと感覚的な回答になり申し訳ないですが、 確実に"連携部分が悪い"といえないのであれば、 まずは、問題の切り分けとして ・Tomcatの8080ポートで動くか  (コメントアウトをはずす必要があるかもしれません)   →Tomcatは正常 ・IISのポートを、例えば5432等にして  画像など、Tomcat以外の静的なものが5432ポートから呼べるか   →IISは正常 ・IISのポートを、例えば5432等にして  Tomcatのsample.jspが5432ポートから呼べるか   →TomcatとIISのコネクタはOK ・IISのポートを80で動くか と言う感じはいかがでしょうか?

関連するQ&A

  • tomcat apache の連携ができていないのでしょうか

    いつもお世話になっております。 質問させていただきます。 以下の手順でapacheとtomcatを連携させました。 1. mod_jk2.soをAPACHE_HOME\modulesへコピーする。 2. mod_jk2.conf.sample,workers2.properties.sampleを APACHE_HOME\confへコピーしそれぞれ、mod_jk2.conf、 workers2.propertiesとリネームする 3. APACHE_HOME\conf\httpd.confの最後に 「Include conf/mod_jk2.conf」と記入する。 4. TOMCAT_HOME/conf/server.xmlの <Connector acceptCount="100" connectionTimeout="2000" disableUploadTimeout="true" port="8080" redirectPort="8443" maxSpareThreads="75" maxThreads="150" minSpareThreads="25"> </Connector> の部分をコメント化する。 5. tomcat,apacheの順に起動する。 そして、「http://localhost/」にアクセスすると 正しく「あなたの予想に反して、 このページが見えているでしょうか?」 のページが表示されるのですが、 「http://localhost/"コンテキスト名"/test.jsp」 アクセスしようとすると 「ページを表示できません。」と表示されてしまいます。 連携がうまくいってないのでしょうか? どなたか原因、解決方法を教えていただけないでしょうか よろしくお願いします。 ---------------------- 環境 Apache HTTP Server 2.0.58 Apache Tomcat 5.0

  • 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に正しくリクエストを送るにはどうすればよいのでしょうか? ご教授よろしくお願いします。

  • IISとTomcatを協調させるisapi_redirect.dllはどこで配布されてる?

    IISとTomcatを協調させるにはTomcatのウェブサイトよりisapi_redirect.dll.zipを/win32/i386フォルダよりダウンロードしろと書かれていますが、Apache Tomcatのウェブサイトの構成が変更されたのかダウンロード先が分かりません。 http://jakarta.apache.org/builds/tomcat/release/v3.1/bin/win32/i386/ にisapi_redirect.dll.zipがあったと思われるのですが、現在のダウンロード先が分かる方いらっしゃいませんか?

    • ベストアンサー
    • Java
  • Apacheと連携した場合のTomcat、server.xml設定

    現在Apache、Tomcatをmod_jk2で連携しwebサーバを構築しております。 そこでチューニングについて、色々と調べているのですが、 Apache単体のチューニングサイトは良く見かけるのですが、 Tomcatと連携した場合のチューニング例(質問内容が解決するような)がなかなか見つからず困っております。 以下の問題に参考になるサイト、あるいわアドバイスがあればご教授お願い致します。 ■以下環境設定等 ※Apache設定 バージョン2.0.59 httpd.conf設定 ****************************************** Timeout 300 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 15 <IfModule prefork.c> StartServers 5 MinSpareServers 5 MaxSpareServers 10 MaxClients 250 MaxRequestsPerChild 0 </IfModule> ******************************************* ※Tomcat設定 バージョン5.0.28 server.xml設定 ******************************************* <!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 --> <Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" /> <!-- Note : To disable connection timeouts, set connectionTimeout value to 0 --> <!-- Note : To use gzip compression you could set the following properties : compression="on" compressionMinSize="2048" noCompressionUserAgents="gozilla, traviata" compressableMimeType="text/html,text/xml" --> <!-- Define a SSL Coyote HTTP/1.1 Connector on port 8443 --> <!-- <Connector port="8443" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" disableUploadTimeout="true" acceptCount="100" debug="0" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" /> --> <!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 --> <Connector port="8009" enableLookups="false" redirectPort="8443" debug="0" protocol="AJP/1.3" /> ******************************************* ■疑問点 1.Apache、Tomcatを連携する際の使用ポートは8009となっているが、 Tomcat側の8009設定には情報が載っていなのは正常なのか。 ApacheとTomcatのコネクション設定を最適化したいと思い いろいろ検証しているのですが、Apacheのhttpd.confの設定を見てる気がしてならないです…。。 2.いろんなサイトを見ているとApacheと連携した際は、 Tomcatの8080ポートを使わない設定にしている所が非常に多いです。 8080ポートを使わないからセキュリティ上消すのは分かるのですが、 何か他にも特別な理由等あるのでしょうか? 例えば、80ポート、8080ポートと両方で受け付けていると動作がおかしくなるや、メモリを余計に食うなど。 以上、長くなりましたが些細な点でもいいのですので、ご教授お願い致します。

  • Tomcat Apache 新規アプリケーションの追加

    RedHat 7.2 apache_1.3.27 tomcat-4.1.24 jakarta-tomcat-connectors-jk2-2.0.1 を使用し新規にアプリケーションを作成しようと思っているのですが 新規に作成したディレクトリを認識させることができません apache/conf/workers2.propertiesに [uri:/新規作成ディレクトリ] [uri:/新規作成ディレクトリ/*] を追加して、 servlet.xmlにも <context path="/新規作成ディレクトリ docBase="新規作成ディレクトリ" debug="0" reloadable="true"crossContext=true" > </context>と追加しました localhost/新規ディレクトリ/test.html と指定しましても web上に Https Status 404 が出てしまい、 servletやHtmlが表示されません ちなみにデフォルトのexamples/だと表示されます。 workres2.propertiesに追記するのに不足があると思い、色々と試しているのですが うまくいきません。 どなたか知恵をかして頂けないでしょうか 宜しくお願い致します。

    • ベストアンサー
    • Java
  • Tomcatの起動ができません。

    初めまして。 Tomcatについてなのですが、 インストール自体はできたみたいで、Tomcatのフォルダの直下のbinの直下のstartup.shを実行しても、 ---------------------------------------- [root@java bin]# ./startup.sh Using classpath: /usr/src/jakarta/jakarta-tomcat/lib/*:/usr/java/jdk1.3.0_02/lib /tools.jar [root@java bin]# ----------------------------------------- のようになり、Tomcatが起動されません。 何かわかることがありましたら、ご教授お願い致します。 ちなみに環境設定は以下のようにrootディレクトリ直下の.bashrcに設定しています。 export JAVA_HOME=/usr/java/jdk1.3.0_02 export PATH=$PATH:$JAVA_HOME/bin export TOMCAT_HOME=/usr/src/jakarta/jakarta-tomcat

    • ベストアンサー
    • Java
  • tomcatのインストール

    今tomcatをNT4.0(IIS4.0)にインストールしてるんですが、どうもうまく起動しません。このページ (http://www.slayers.imasy.or.jp/~kumasaka/Gyoumu/jakarta/jakarta.apache.org/tomcat/jakarta-tomcat/src/doc/tomcat-ug.html#about_tomcat) どうりインストールしたのですが、どうしても二つ目(tomcatが起動すると思われる方)のdos窓がすぐ閉じてしまいます。(この時"Exception in thread "main" java.lang.NoClassDefFoundError:org/apache/tomcat/startup/tomcat"というメッセージが表示されます) なにか考えられる原因はありますか?どうすれば起動しますか?

  • Tomcat7 server.xml書き方

    初めてHTTPS 8443にてWindowsServer2012R2の設定をしています。 Tomcat7 の conf内のserver.xmlの中に下記内容を記入しましたが、caterina.logで見るとinitializeに失敗しているみたいです。 aptachのサイトを参考にしてみたのですが、どこが間違えているのか分かりません。 RSAの .keystore はユーザーフォルダーの直下に配置しています _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ <Connector port="8080" redirectPort="8443" connectionTimeout="20000" protocol="HTTP/1.1"/> <!-- A "Connector" using the shared thread pool --> <Connector port="8080" redirectPort="8443" connectionTimeout="20000" protocol="HTTP/1.1" executor="tomcatThreadPool"/> <!-- Define a SSL HTTP/1.1 Connector on port 8443 This connector uses the JSSE configuration, when using APR, the connector should be using the OpenSSL style configuration described in the APR documentation --> <Connector port="8443" protocol="org.apache.coyote.Http11 .Http11NioProtocal" sslProtocol="TLS" clientAuth="false" keystorePass="changeit" keystoreFile="{user}/.keysore" SSLEnabled="true" secure="true" scheme="https" maxThreads="150"/>

  • Tomcatのインストールについて

    初めまして。自分はTomcatについての今週から勉強しはじめた初心者です。 Tomcatのインストールについて分からない事があり掲載させて頂きました。 現在の環境はOS:redhatLinuxのバージョンが7.2で、JDKのバージョンが1.3.0_02です。 JDKのパスが/usr/java/jdk1.3.0_02です。 環境変数はroot/.bashrcに、次のように設定しています。 export JAVA_HOME=/usr/java/jdk1.3.0_02 export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/tools.jar 自分はまず書籍、HP等を読み、Tomcatをインストールしようと思い、 以下の3つのファイルをダウンロードしました。 ・jakarta-ant-1.3-src.tar.gz ・jakarta-servletapi-3.2.3-src.tar.gz ・jakarta-tomcat-3.2.3-src.tar.gz ここで、 (1)/usr/src/jakartaで、  jakarta-ant-1.3-src.tar.gzを展開すると  jakarta-ant-1.3のフォルダが作成されました。 (2)作成されたフォルダ「jakarta-ant-1.3」を「jakarta-ant」のように名前を変 えました。 (3)次にスクリプトの実行をしました。  #cd /usr/local/src/jakarta/src/jakarta-ant-1.3  #sh ./bootstrap.sh ... Bootstrapping And Distribution ... Compiling Ant Classes ここでいくら時間が経過しても動きませんでした。 もし、なにか分かることがありましたらどんな些細なことでも構いませんので、 ご教授お願い致します。

    • ベストアンサー
    • Java
  • FreeBSD 6.2へのTomcat5のインストールでエラー

    FreeBSD 6.2-RELEASEで、 Tomcat5をインストールしようとすると、下記エラーがでてしまいます。原因または対処方法をご存知の方がおられましたら、教えていただけませんでしょうか? (環境変数は、すでに設定済みです。) setenv JAVA_HOME /usr/local/jdk1.5.0 setenv PATH $JAVA_HOME/bin:$PATH www# cd /usr/ports/www/jakarta-tomcat5 www# make install clean jakarta-tomcat-5.0.30_6: Environment error: "JAVA_HOME" should not be defined. *** Error code 1 Stop in /usr/ports/www/jakarta-tomcat5.