フォーラム forum
homechevron_rightフォーラム

GroupSessionについての自由な情報交換の場としてご利用ください

GroupSessionフォーラム:投稿一覧

 
フォーラム:00_インストール・設定
TomcatとIIS連携について
[ 535 ] TomcatとIIS連携について

たびたび御世話になります。
WindowsServer2003の環境で、インストールガイドを参考にしてテスト実行をしています。

前回の御回答からTOMCATも必要と云うことでインストールし、「(1)Windows + Tomcat」の状態では正しく動作して「http://<サーバー>:8080/gsession2/」でアクセスでき正常に実行できています。
その後IISと連携させようと思い、同じくインストールガイドを参考にしてインストールしました。
-----------------------------------------------------------
インストールガイド(Tomcat と IIS(連携))
http://www.gs.sjts.co.jp/v2/support/install_iis_tomcat.html
-----------------------------------------------------------
※TOMCATは「apache-tomcat-5.5.25.exe」を使いました。
※JDKは「jdk1.5.0_14」を使いました。

この後で、ポートを省略した「http://<サーバー>/gsession2/」でアクセスできる筈ですよね?
しかしこれが出来ないのです。
しかし、この後も「http://<サーバー>:8080/gsession2/」ではアクセスできます。
TOMCATのログを見てみましたら、何やらたくさん書いてあって読み方すらも分かりません。
確認すべきポイントは何があるでしょうか?

インストール時に気になった事と言えば、インストールガイドには載っていなかったTOMCATのインストールのウィザードを、勝手に次のように解釈して行なった事です。

----------------------------------------------
Choose Components
「Normal」にしました。
----------------------------------------------
Configuration
HTTP/1.1 Connector Port:「8080」(初期値)
Administrator Login
User Name:「admin」(初期値)
Password:「""」null(初期値)を「admin」にしました。
----------------------------------------------
Java Virtual Machine
Java select the path of a J2SE 5.0 JRE installed on your system:
「c:\…\jre1.5.0_14」(初期値)を「c:\…\jdk1.5.0_14」にしました。
----------------------------------------------

以上、よろしくお願いします。

投稿者VC-TOK
最新書き込み2007/12/06 02:43:56
[ 1033 ] Re: TomcatとIIS連携について(同様の現象が発生してます)

> たびたび御世話になります。
> WindowsServer2003の環境で、インストールガイドを参考にしてテスト実行をしています。
>
> 前回の御回答からTOMCATも必要と云うことでインストールし、「(1)Windows + Tomcat」の状態では正しく動作して「http://<サーバー>:8080/gsession2/」でアクセスでき正常に実行できています。
> その後IISと連携させようと思い、同じくインストールガイドを参考にしてインストールしました。
> -----------------------------------------------------------
> インストールガイド(Tomcat と IIS(連携))
> http://www.gs.sjts.co.jp/v2/support/install_iis_tomcat.html
> -----------------------------------------------------------
> ※TOMCATは「apache-tomcat-5.5.25.exe」を使いました。
> ※JDKは「jdk1.5.0_14」を使いました。
>
> この後で、ポートを省略した「http://<サーバー>/gsession2/」でアクセスできる筈ですよね?
> しかしこれが出来ないのです。
> しかし、この後も「http://<サーバー>:8080/gsession2/」ではアクセスできます。
> TOMCATのログを見てみましたら、何やらたくさん書いてあって読み方すらも分かりません。
> 確認すべきポイントは何があるでしょうか?
>
> インストール時に気になった事と言えば、インストールガイドには載っていなかったTOMCATのインストールのウィザードを、勝手に次のように解釈して行なった事です。
>
> ----------------------------------------------
> Choose Components
> 「Normal」にしました。
> ----------------------------------------------
> Configuration
> HTTP/1.1 Connector Port:「8080」(初期値)
> Administrator Login
> User Name:「admin」(初期値)
> Password:「""」null(初期値)を「admin」にしました。
> ----------------------------------------------
> Java Virtual Machine
> Java select the path of a J2SE 5.0 JRE installed on your system:
> 「c:\…\jre1.5.0_14」(初期値)を「c:\…\jdk1.5.0_14」にしました。
> ----------------------------------------------
>
> 以上、よろしくお願いします。
>

当方の環境でも全く同じ現象が発生しております。
セットアップ環境は
 ・ Windows Server 2003 (ServicePack 2適用済)
 ・ Tomcat 5.5.25
 ・ JDK5(JDK 5.0 Update 15)ダウンロードファイル名は「jdk-1_5_0_15-windows-i586-p.exe」
 ・ isapi_redirect.dll(Ver 1.2.8)
 ・ IIS 6.0
 ・ Internet Explorer 7.0
という環境です。

Tomcatをはじめ、GroupSession2のインストール先は全てデフォルト(インストールガイド)
の「c:\Program Files\Apache Software Foundation\Tomcat 5.5」配下にしております。
また、各種連携用設定ファイル(workers.properties 及び uriworkermap.properties)内の
パス指定もフルパスで参照できていると思います。

どなたかご助言をお願い致します。

投稿者「超」初心者
最新書き込み2008/05/27 20:30:13
[ 1044 ] Re: TomcatとIIS連携について

私も同じ現象ではまっていましたが、
workers.propertiesの tomcat と java の home の指定部分の最後に
"\" (windows上では”¥”ですが)を追加したところ
http://<サーバー>/gsession2/」でアクセスできるようになりました。

この部分です。
worker.tomcat_home=C:\Program Files\Apache Software Foundation\Tomcat 5.5\ <--これです
worker.java_home=C:\Program Files\Java\jdk1.5.0_15\  <--これです

一度試してみてください。

投稿者wara
最新書き込み2008/05/31 11:24:38
[ 1046 ] Re: TomcatとIIS連携について

Apacheの方が簡単ですよ。
他アプリの関係でIISでなければ問題があるのであればしかたないですが。

投稿者TAKUHASHI
最新書き込み2008/05/31 15:21:47
[ 1053 ] Re: Re: TomcatとIIS連携について(同様の現象が発生してました)

> 当方の環境でも全く同じ現象が発生しております。
> セットアップ環境は
>  ・ Windows Server 2003 (ServicePack 2適用済)
>  ・ Tomcat 5.5.25
>  ・ JDK5(JDK 5.0 Update 15)ダウンロードファイル名は「jdk-1_5_0_15-windows-i586-p.exe」
>  ・ isapi_redirect.dll(Ver 1.2.8)
>  ・ IIS 6.0
>  ・ Internet Explorer 7.0
> という環境です。
>
> Tomcatをはじめ、GroupSession2のインストール先は全てデフォルト(インストールガイド)
> の「c:\Program Files\Apache Software Foundation\Tomcat 5.5」配下にしております。
> また、各種連携用設定ファイル(workers.properties 及び uriworkermap.properties)内の
> パス指定もフルパスで参照できていると思います。
>
> どなたかご助言をお願い致します。

----------------------
度々申し訳ありません。上記投稿したものです。

試行錯誤の上、連携そのものは成功しました。
しかしその後に異なる現象が発生した為追記させて頂きます。
【セットアップ環境】
 ・ Windows Server 2003 Standard Edition R2 (SP2適用済)
 ・ IIS 6.0
 ・ Tomcat 5.5.25
 ・ JDK5(JDK 5.0 Update 15)ダウンロードファイル名は「jdk-1_5_0_15-windows-i586-p.exe」
 ・ isapi_redirect.dll(Ver 1.2.8)→(Ver 1.2.20にダウングレードしました。)
 ・ Internet Explorer 7.0

前回投稿時と異なる部分は、isapi_redirect.dllを最新のものではなく、Apacheのダウンロード
サイトの「jk1_2_20」フォルダからダウンロードしたものを使用しています。
(他のTomcat5.5-IIS6連携について扱われた方のWEBページを参考にしました。)
その他、
 ・ 「IIS5.0分離モードでWWWサービスを実行する」のチェック
 ・ 「WEBサービス拡張」→「全ての不明なISAPI拡張」を許可に変更
と設定変更を行いました。
基本かもしれませんが、IIS側の設定を行う場合は必ず「規定のWebサイト」を停止状態にした
上で作業を行っております。
また、どうやらその他のバージョンの「isapi_redirect.dll」では連携に失敗し、HTTP403
エラーが発生します。

上記設定で連携は成功しましたが、ローカル・リモート共にIIS経由でGroupSessionへアクセス
すると、その後サーバのCPU使用率が「Tomcat5.exe」プロセスで100%になるという現象が
発生致しております。
連携を行わず、純粋にTomcat単体で動作させる分には問題はありません。

どなたかご教示の程、宜しくお願い申し上げます。
長文かつ見苦しい文章となり申し訳ございません。

投稿者「超」初心者
最新書き込み2008/06/03 19:27:21
[ 1054 ] Re: Re: Re: TomcatとIIS連携について(同様の現象が発生してました)→解消しました

度々申し訳ありません。
しかも自らの投稿に返信致します。

> 上記設定で連携は成功しましたが、ローカル・リモート共にIIS経由でGroupSessionへアクセス
> すると、その後サーバのCPU使用率が「Tomcat5.exe」プロセスで100%になるという現象が
> 発生致しております。
> 連携を行わず、純粋にTomcat単体で動作させる分には問題はありません。
>
> どなたかご教示の程、宜しくお願い申し上げます。
> 長文かつ見苦しい文章となり申し訳ございません。
>

上記の現象、他のサイトで情報収集を行うと、Apache+Tomcat連携でも同様の現象が起きているようでした。
解消法は以下の通りです。
 ・ (Tomcatインストールディレクトリ)\conf\server.xmlの編集。
編集箇所は...
  <Connector port="8009"
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
のセクションですが、プロパティ値の設定が少ないため、その上のセクションにある
<Connector port="8080"... />と同様のプロパティ値を設定しました。
編集後は以下のとおりです。
 <Connector port="8009"
protocol="AJP/1.3"
maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25"
     maxSpareThreads="75" enableLookups="false" redirectPort="8443"
     acceptCount="100" connectionTimeout="20000"
     disableUploadTimeout="true" />

「protocol="AJP/1.3"」の既述はWEBサーバ連携で使用しているプロトコルですので変更・
削除を行わないように注意が必要です。
編集は、IIS・Tomcat共に停止させた状態で行っております。編集後、それぞれを起動させ
ローカル・リモートでGroupSessionへ接続しましたが、問題ありませんでした。

これまでのご助言、誠に有難うございます。
また、機会がありましたらよろしくお願いします。

投稿者「超」初心者
最新書き込み2008/06/03 20:00:36
[ 1277 ] Re: TomcatとIIS連携について


Windows2000 サーバー
IIS 5.0

以下よりダウンロードしたものを、インストールして
やっと動作しました。

http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.15/isapi_redirect.msi


1.上記をインストール
   設定ファイルの作成、レジストリ登録 IISのISAPIフィルタの登録が自動的に行われます
2.IISの仮想フォルダに、jakarta と gsessionを登録
3.uriworkersmap.propertiesに以下を追加

C:\Program Files\Apache Software Foundation\Jakarta Isapi Redirector\ conf\uriworkermap.properties

gsession2/*= wlb

投稿者Win2000
最新書き込み2008/08/25 14:22:38
[ 2834 ] Re: TomcatとIIS連携について

私もインストールガイド「TomcatとIIS(連携)」を鵜呑みにして、
IIS連携でかなりハマりました。
環境はWindowsServer2003(Std)上の、
IIS6.0+TomCat5.2.28+jdk-1_5_0_22-windows-i586です。

http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/isapi_redirect-1.2.8.exe
これをインストールするばIIS上にjakartaの仮想ディレクトリとレジストリ設定を自動でセットアップしてくれます。

C:\Program Files\Apache Software Foundation\Jakarta Isapi Redirector\conf フォルダーに
workers.properties.minimalとuriworkermap.propertiesの2ファイルができます。

====== workers.properties.minimal =========
worker.list=ajp13w
worker.ajp13w.type=ajp13
worker.ajp13w.host=localhost
worker.ajp13w.port=8009
===========================================
ワーカー名はajp13wでした。 何も変更するところはありません。

====== uriworkermap.properties ============
/gsession2/*=ajp13w
===========================================
TomcatへリダイレクトするURLを記述(今回はgsession2だけ)

IISサービスマネージャーでWebサービス拡張の「すべてのISAPI拡張」を「許可」
サービスマネージャーで「WWW Publishing Sevice」を「再起動」
これだけの設定でgsession2がIISの80ポートでアクセスできました。
念のため、isapi_redirect.dllを1.2.8から最新の1.2.30に置き換えました。(1.2.8でも動作した)

インストールガイドのgsession2仮想ディレクトリ設定、TomCat,Javaのパス設定も必要ありませんでした。



投稿者Omyu
最新書き込み2010/03/30 19:31:39
スレッドURLhttps://groupsession.jp/wbs/bulletin/bbs080.do?bbs010forumSid=1&threadSid=190
 
メールマガジン登録

vertical_align_top