- ベストアンサー
Tomcatについて。。。
現在、Webアプリケーションを作成しようかと思っています。 悩んでいるのはWebサーバーなのです。 Tomcatを使うことは決定しています。 しかし、使い方として、単体で使用することもできるようなのですが、IISにアドオンして使用するといった使い方もあるようです。 単体で使用する場合とIISに乗っけた場合と、いったいどのような違いがあるのでしょうか? ちょっと調べた限りではあまり情報が無いようで、静的Webページを表示するときはIISにのせたほうが早いなどの利点があるようですが、ほかになにか大きな違いがあるのでしょうか? よろしくお願いします。
- zima_id
- お礼率59% (28/47)
- Java
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Tomcatと他のWebサーバ(IISではなく、Apacheが使われることの方が多いですが)との連携の必要性に関しては、以下の参考URLの「連携の必要性」をご覧下さい。
関連するQ&A
- TomcatとApacheの使い分け
こんにちは。 今度、社内向けの小規模Webアプリケーション(大きなテーブルでも1000件程度。サーバーはWindows。)を作成することになり、調査しています。 どのWebサーバーにするかを検討していますが、下記サーバーの使い分けが分からず質問させていただきます。 ・Apache ・Tomcat 調べると、「Tomcatは単独でWebサーバとして動作することも可能だが、ApacheやIISのプラグインと動作できるようになっており、実際にはプラグインとしての利用が主流である。」となってます。 Webアプリケーションを構築する上で、「TomcatをWebサーバーとして使用した場合」と「Apacheを使用した場合」では、どちらが良いのでしょうか。 よろしくお願いします。
- ベストアンサー
- オープンソース
- tomcatにapacheを連携させるのは何のため?
以前、仕事でローカル開発環境としてtomcatを使用していました。 今家でtomcatを動かしてみよう、とwebでマニュアルを探したら、たいていtomcat+apacheで説明されています。 tomcatもwebサーバーの機能があるのに、わざわざapacheやIISとわざわざ連携させるのは何のためですか? また、IISだけでもwebサーバー+アプリケーションサーバーとして機能するのに、tomcatと連携させるのは何のためでしょう。 よろしくお願いします。
- ベストアンサー
- Java
- Apache、Tomcatの連携するか否かについて
・アプリケーション配布にはJava Web Start を使用 ・クライアントはブラウザではなくSwingを使用 ・サーバーとの通信にはHttpを使用 ・ログイン時にSSLを使用 のように使用するアプリケーションサーバーで、 (1)Tomcat単体 (2)TomcatとApacheを連携 するのではどちらが望ましいでしょうか? TomcatでもSSLが使えるようで悩んでおります。 Tomcat単体のメリット、デメリットが知りたいです。 よろしくお願いします。
- ベストアンサー
- Java
- apacheとtomcatについて
お世話になっております。 現在趣味でapacheとtomcatを連携させて webアプリ的なものを作成しています。 そこで疑問に思ったことなのですが、 apacheとtomcatを連携させるのは、 ポート80からもサーバサイドJavaが使えるようになる、という 利点があるからだという風に解釈しています。 ただ、web上の様々なサイトを見るところ、 クライアントサイドはapache上で動かし、 サーバサイドはtomcat上で動かすという様な分別の仕方をしている ような記述が多く見られます。 私はクライアントサイドもサーバサイドも 全てtomcat上に配置して動かしているのですが、 クライアントサイドをapache上で動かすのはどのような利点があるのでしょうか。 よろしくお願いいたします。
- 締切済み
- その他(ITシステム運用・管理)
- WebサーバとWebアプリケーションサーバについて
自分なりに調べたのですが、 WebサーバはIIS、apacheといったもので、 WebアプリケーションサーバはWeblogic、tomcatといったものみたいですが。 どのような時にはどちらを用いるなどそれぞれの違いについて教えていただけますか。 WebサーバとWebアプリケーションサーバの違いですが、 WebアプリケーションサーバはJAVAやOracleなどを乗せたいときに使用するという認識でよろしいでしょうか。 Webサーバとは通常パソコンを購入して、XPやWindows7などはIISが備えられているという認識でよいのでしょうか。 IISは、FTPやSMTPゆIMAPなどの機能を統合したWebサーバであることは理解できたのですが。
- ベストアンサー
- PHP
- 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
- Tomcatを再起動するとエラーとなります
現在Eclipce2.1.3と、Tomcat5.0.19を利用しjspベースのデータベースによる情報の管理を行う環境を作成しています。 元々、同様の環境で動作していたものと同じソースを新しいプロジェクトに移行させ別の管理ページを作成しようとしていたのですが、いじっている間にビルドをするとホット・コード置換エラーと言う画面が出ました。 何度ビルドしても同じエラーが出たのですが、Eclipceを再起動させるとエラーが表示されなくなりました。 ところが、Tomcatを再起動させると下記エラーがでてしまい「org.gjt.mm.mysql.Driver」が必要なページが表示されなくなってしまいました。 サーバを再起動したところ正常に表示されるのですが、Tomcatを再起動するとまた同じようにエラーが出てしまいます。 今のところサーバ再起動で動作は行っていますが、Tomcatの挙動が不安定と言うのが心配です。 どこを修正or確認すればよいか、教えていただけませんでしょうか。 宜しくお願いします。 stdout.logから 2006/07/21 11:19:29 org.apache.catalina.startup.ContextConfig applicationConfig 情報: アプリケーションのweb.xmlが見つかりません、デフォルトだけを使用します 2006/07/21 11:19:30 org.apache.catalina.startup.ContextConfig applicationConfig 情報: アプリケーションのweb.xmlが見つかりません、デフォルトだけを使用します 2006/07/21 11:19:30 org.apache.catalina.startup.ContextConfig applicationConfig 情報: アプリケーションのweb.xmlが見つかりません、デフォルトだけを使用します 2006/07/21 11:19:31 org.apache.catalina.startup.ContextConfig applicationConfig 情報: アプリケーションのweb.xmlが見つかりません、デフォルトだけを使用します 文字数の関係でこの部分だけ載せています。 他に必要なところがあれば仰ってくださいませ。
- 締切済み
- Java
- 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は2、3日に1回再起動が必要なのでしょうか?
こんにちは。 現在Servlet、JSP、HTMLを用いて、webアプリケーションを作成しています。 トップページがHTMLでHTML→Servlet→JSPのように処理が流れます。Tomcatを起動仕立て~1日位は問題なく動作するのですが、Tomcatを起動したまま2,3日経つとトップページのHTMLを開くと、下記のエラーが発生しました。 --------------------------------------------------- エラー内容: java.lang.IllegalStateException: Can't happen - classname is null, who added this ? --------------------------------------------------- このエラーに対して、Tomcatの再起動をすると、エラーも表示されなくなり、通常通り動作しました。 そこでわからないのですが、Tomcatではwebアプリケーションを継続的に運用するには、2、3日に1回はTomcatの再起動をしないといけないのでしょうか? それともserver.xmlの設定の問題なのでしょうか?server.xmlの中身を見たのですが、それらしきものを見つける事ができませんでした。 ちなみにTomcatのバージョンは3.2.4で、RedHatLinux7.2、JDK1.4.0です。 何か分かることがありましたら、ご教授お願い致します。
- 締切済み
- Java
お礼
さっそく参考URLのぞいてみました。 感触としては、社内で使用して、そんなに凝ったものでなければ、Tomcat単体でもOKな感じですね。 ご回答ありがとうございました。