• ベストアンサー

IIS環境にてJAVAを使用したいのでご教授下さい!

こんにちわ。 WEBサーバーにてJAVAを使用したいのですがIIS がインストールされているので通常の一般的なPCに行うTomcatの設定とは異なるのでしょうか? 同じポート番号での共存は可能でしょうか? 色々調べてみましたが全く分からないので困っています。 理解できていないので説明が分かりづらいかとは思いますが ご教授下さい!お願いします。

  • Java
  • 回答数4
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
noname#33813
noname#33813
回答No.2

>同じポート番号 No.1回答者様が仰っている様に別プロセスで同じポートは同時に使えない。 よって同時に同じポートでのサービス起動は不可。 WEBサーバ IIS APサーバ Tomcat の構成なら参考URLを。 「Tomcat IIS 連携」 でぐぐると他にも参考サイトが大量にひっかかります。

参考URL:
http://www.nihon-eng.co.jp/c-break/TechNote/tomcat/TCAT55_HTTP_SVR.htm
earlgyreprince
質問者

補足

本日、URL通り設定いたしました。 するとTomcatのサンプルservlet-examplesは問題なく表示されるのですが、作成したServletはページが表示できませんとエラーが出ます。 TomcatのLogを一通り見たのですがエラーは出ていませんでした。 何か思い当たる原因がありましたら教えて下さい。 よろしくお願い致します! ちなみにJSPは作成したものでも表示されます。

その他の回答 (3)

  • PED02744
  • ベストアンサー率40% (157/390)
回答No.4

>#2にて頂いた....を設定して尚且つTomcatの設定も必要であるとの解釈でよろしいでしょうか? というか、isapi_redirect.dllの設定以外は、むしろTOMCAT側の設定しかしないと思います。 名前の通り、単にリダイレクトしているだけなので、実際に動作しているのはTOMCAT側です。 ※ちなみに、ご教授→× ご教示→○ です。

earlgyreprince
質問者

補足

ご教授←失礼致しました。 ご回答ありがとうございます! #2の参考URL通りに設定を行ってみます☆

  • kscKane
  • ベストアンサー率62% (18/29)
回答No.3

IIS単体ではJSP/Servlet等のサーバーサイドJava関連のモジュールを動かすことは出来ません。 IISを止めたくない、でもJavaも使いたいと言うことであれば、 #2の方のお答えにあるようにTomcatなどのJava向けアプリケーションサーバとIISを連携する必要があります。 もしくはTomcatはIISと全く別のポート番号にしておいて(デフォルトは8080ですよね)、ブラウザからアクセスする際にJavaならポート番号を指定してやればいいと思います。 以上です。

earlgyreprince
質問者

補足

ありがとうございます☆ やはり連携が必要なのですね。。。 #2にて頂いたhttp://www.nihon-eng.co.jp/c-break/TechNote/tomcat/TCAT55_HTTP_SVR.htmを設定して尚且つTomcatの設定も必要であるとの解釈でよろしいでしょうか? 宜しくお願い致します!

  • fortranxp
  • ベストアンサー率26% (181/684)
回答No.1

JSPのときはTOMCAT ASPのときはIISですけど 両サーバーは常に稼動 している訳ではないので 同時に稼動しなければ 問題ないと思います。

earlgyreprince
質問者

補足

知識が無くて申し訳ございません。 WEBサーバはIISで現在稼動中。 そのサーバでJSPを使用したいのですが…。

関連するQ&A

  • IIS環境でJAVAを使用したい

    どなたか教えていただきたいことがございます。 IIS環境でJSPで書かれたソースコードを実行したいのですが 何を設定すれば良いのでしょうか? TOMCATとかJ2SDKとかというキーワードは見つけたのですが 理解できませんでした。 classファイルはあるのでコンパイルという作業は必要ないのでしょうか? 初心者すぎてすみませんがよろしくお願いいたします。 以上

  • ApacheあるいはIISで受けたリクエストをIIS6.0に転送する方法

    いつもお世話になっております。 WEBサーバーにApache、アプリケーションサーバーにTomcat、といった構成が一般的にある構成だと思っております。 今回、上記構成のアプリケーションサーバー部分をIIS6.0に置き換えた構成で構築できないかと、いろいろ方法を模索しているところですが、なかなか良い方法が見つかりません・・・。 アプリケーションサーバーをWindowsServer2003のIIS6.0にすることができれば、WEBサーバーは何でもよいと考えております。(Linux系でも) 解決の糸口等ございましたらご教授いただけますでしょうか。 足りない情報がございましたらご指摘下さい。 よろしくお願い致します。

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

  • 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 どうかよろしくご指導ください。

  • Windows IISについて

    Tomcatでアプリケーション・サーバーを設定しています。 Windowsシステムで、HTTPに乗せてデータ送受信するはIISが根柢で機能しているのですか? また、Tomcatを設定しなくてもIISだけでアプリケーション・サーバーを構築できますか? クライアント版Windowsを使用しているときにTomcatで設定すれば良いのですか? 基本的な質問で申し訳ございませんが、宜しくお願い致します。

  • この様な場合のWeb開発におけるJavaの利点を教えて下さい

    IIS+VB.NetでしかWeb開発をしたことがありません。 Web開発においてJavaが素晴らしいと言うのを何度も目にし、Javaを使ってみたいのですが、以下の自社の縛りがあります。 ・OSはWindowsに限定 ・サポートのある商用サーバソフトが望ましい ・クラスタリング技術は必要としない ・2-300人で利用 ネットで聞きかじった以下の知識でJavaの利用へ踏み切れません。 ・最も利用されるWebアプリケーションサーバのTomcatはフリーソフトである(サポート無し)。 ・TomcatはWebサーバとして利用した場合、利用人数が多いと機能がIISよりも劣る。 ・Tomcatと親和性の高いWebサーバであるApatchサーバもフリーソフトである。 素晴らしい点が沢山あると思いますが、たどり着く事ができません。 「このアプリケーションサーバは商用サポートがある」 「jspのWebページだとこのような事が簡単にできる」 等を教えて頂けないでしょうか。 よろしくお願い致します。

    • ベストアンサー
    • Java
  • WebサーバとWebアプリケーションサーバについて

    自分なりに調べたのですが、 WebサーバはIIS、apacheといったもので、 WebアプリケーションサーバはWeblogic、tomcatといったものみたいですが。 どのような時にはどちらを用いるなどそれぞれの違いについて教えていただけますか。 WebサーバとWebアプリケーションサーバの違いですが、 WebアプリケーションサーバはJAVAやOracleなどを乗せたいときに使用するという認識でよろしいでしょうか。 Webサーバとは通常パソコンを購入して、XPやWindows7などはIISが備えられているという認識でよいのでしょうか。 IISは、FTPやSMTPゆIMAPなどの機能を統合したWebサーバであることは理解できたのですが。

    • ベストアンサー
    • PHP
  • IISとXAMPPのApacheの環境設定

    マイクロソフトのSilverlight 4を動かしているのですが、そこで動いているIIS(Internet Information Services)が原因と思われるのですが、オープンソースのXAMPP上で動いているApacheが起動できなくなってしまいました。Silverlightではメディアのストリーミングとか問題なく行えるようになったのですが、VWD(Visual Web Developer)のデバッグを中止したり、VWDのプロジェクトを終了したり、PC(Windows Vista)を再起動してもApacheが起動しなくなってしまいました。 エラー情報として、 モジュールIIS Web Core 通知MapRequestHandler ハンドラStaticFile エラーコード0x80070002 が出ています。 ここからは推測なのですが、 IISが、http://localhost:6413/ でポート番号が6413に割り振られているようなのですが、これが常にいつも動いてしまっているということなのでしょうか? PCを再起動しても、Apacheの http://localhost:80/ のポート80番地に接続されないようなのです。IISの方もApacheのようにVWDを立ち上げて起動した時だけに使えるようにはできないものなのでしょうか?(要はApacheを起動したい時には、IISが止まっていてほしいのです。) Webサーバーとして、ひとつのPC上で、ApacheとIISの両方を使われている方は多いと思うのですが、通常どのようにして使い分けられているのか、御経験のある方は御教示願えたらと思います。 よろしくお願い致します。

  • テスト環境でIISが必要なのですが

    Webコンテンツの動作検証のためASPやVBscriptが使えるように IISとNT4.0で環境の構築をする必要が有りそうなのです。 一応社内にNT3.5があるのですがこれにIISをインストールする ことはできるのでしょうか? LinuxやFreeBSDでWebサーバーを立てるなんて朝飯前なのですが WindowsのServer事情については全く素人ですのでIISは購入する ものなのかOSに付属するものなのかNT4.0と2000serverや 2000advansedserverの違いすらわかりません。 すみませんがよろしくお願いいたします。

  • NT、IIS環境でのFTP設定について

    NT4.0(sp6)でIISを使用しています。IISはWEB公開を担っているので、 社内LANとは現在FireWallで区切られています。 この度、社内よりWEBサイトの更新等を行う為、FTPポートを開放し、 FireWall外のIISへアクセスしたいと考えています。 その場合、もちろん社内の特定ユーザーからのみ可能な設定に したいのですが、どのような設定がセキュリティ上好ましいの でしょうか。匿名アクセスを許可、等ありますが、 このような場合、どのようなアクセス制限が一般的なのでしょうか。 詳しい方がいらっしゃいましたら、ぜひ教えて下さいますよう、 よろしくお願い致します。

専門家に質問してみよう