• 締切済み

JBossが持つServletコンテナのメリットについて

JBossはServletコンテナ(Tomcat相当)を持っていますが、 Tomcatで動作しているServletをJBossへ移行させるメリットは ありますでしょうか? サーバ統合を検討していまして、試験環境ではTomcatとJBossを別の サーバにインストールし、動作させていました。 同一サーバで動かしても性能には問題無さそうなので 当初はJBossとTomcatを同一サーバにインストールしようと思ったのですが JBossにはServletコンテナがあるので、Tomcatをインストールしなくても Servletを動かせることに気づきました。 ただ、手間を考えると躊躇しています。 なにかJBossのServletコンテナにはTomcatにはないメリットがありますでしょうか? アドバイスをいただけますと幸いです。 JBossは4.3系、Tomcatは5.5系です。

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

みんなの回答

noname#94983
noname#94983
回答No.2

というか、そもそもJBossのサーブレットコンテナはTomcatが採用されているはず。だから、JBossでも実際にはJBossに内蔵されているTomcatで動くことになるから、サーブレットコンテナに関しては違いはないと考えてよいのでは。

madison28
質問者

お礼

ご回答ありがとうございました。 サーブレットコンテナとして考えれば同じなんでしょうが、JBossが持っているホットデプロイがServletにも使えるので、厳密に言うとTomcatとは違うと思っています。むしろ便利? そういったあたりの情報をいただきたかったというのが本音でした。

  • newta777
  • ベストアンサー率58% (20/34)
回答No.1

EJBコンテナはtomcatにはないので EJBを使う予定があるのならばJBOSSでやると良いと思います。 Servlet単独ならばtomcatは簡単ですしそのままでも良いのでは?

madison28
質問者

お礼

ご回答ありがとうございました。

関連するQ&A

  • JBOSSのTOMCAT機能について教えてください。

    TOMCATとApacheで2階層モデルで開発を行ってきましたが EJBを学習するべく3階層モデルの環境を作りたいと思い 色々調べておりますが、良く理解できません。 Q1  JBOSS(EJB)にはTOMCATの機能が備わっているとありますが  JBOSSをインストールして起動すれば、TOMCATを起動しなくても  TOMCATのアプリは動くものなのでしょうか?  その場合、単純に$TOMCAT_HOME/webapps/sampleのディレクトリー毎 JBOSSの$JBOSS_HOME/server/default/deployへコピーすれば  よいものでしょうか?JARファイルにする必要があるのでしょか? Q2  現状はApacheにTOMCATをmod_jkにて組み込んで使っておりますが  JBOSSを使った場合に、現在のmod_jkの設定を変更する必要はありますか?    宜しくお願い致します。 Linux EP4.0 java version 1.5.0_07 jakarta-tomcat-5.5.17 httpd-2.0.55 mod_jk2.so mysql-5.0.15 jboss-4.0.4.GA

    • ベストアンサー
    • Java
  • Servletについて教えてください。

    Servlet/JSPをローカルでテスト環境を持っているのですが、ローカルで実行できる動作をサーバにあげて実行したいのですが、実行できません。 Tomcat5とMySQLを使いショッピングカートてきなものを使いたいのですが、動作させるには、どのようにしたらよいのでしょうか? 見当もつかないので、どなた様か教えていただけないでしょうか? また、サーバといっても@niftyのwebサーバなのですが、コールセンターに電話で確認したところ、実行することは可能だとの回答をいただきました。 お教えしていただけないでしょうか? よろしくお願いします。

  • JBOSS+TOMCAT起動時のエラー

    JBOSSを導入しようと思ってインストールして起動させようとするとコンソールに文字が流れてある時点で止まります。 そのとき、"http://localhost:8080"でもページは表示されませんし、 終了させようとしてCtrl+Cを実行してもそれも途中で止まってしまいます。 状況は以下の通りです。 インストールしたJBOSS:JBoss2.4.6_Tomcat4.0.3 発生エラー:run_with_catalina.batを実行させると ***** .... [INFO,STDERR] Server.run/init: java.sql.SQLException: File input/output error: C:\Program%20Files\JBoss-2.4.6_Tomcat-4.0.3\jboss\db\hypersonic\default.properties [INFO,HypersonicDatabase] Database started .. .. [INFO,XAPoolDataSource] Creating XA Pool [INFO,DefaultDS] XA Connection pool DefaultDS bound to java:/DefaultDS ***** と、ココで止まってしまいます。 「JBoss-2.4.6 Started in 0m:50s.146」というメッセージ(数字は適当)が表示されたら起動完了ということらしいのですが。。。 そこでCtrl+Cで次の行が追加されてコンソールがフリーズします。 ***** [INFO,STDERR] Shutting down [INFO,ServiceControl] Stopping 48 MBeans [INFO,HypersonicDatabase] Stopping ***** インストール手順 ・JBoss2.4.6_Tomcat4.0.3.zipをc;\Program Files\JBoss2.4.6_Tomcat4.0.3のディレクトリに展開 ・環境変数「JBOSS_DIST」に上記のディレクトリを指定 ・環境変数「CATALINA_HOME」に%JBOSS_DIST%\catalinaを指定 以上です。これは多分間違っていないと思います。 OSはWIN2kですが、関係あるでしょうか。 ちなみに別のTomcatでWebアプリケーションを勉強していましたが、起動させていないので関係ないと思うのですが。 また既存のTomcat(4.0.4)とJBossを連動させる術がありましたら教えていただければ。 よろしくお願いします。

    • ベストアンサー
    • Java
  • SUNからダウンロードしたJ2EEは使えないの?

    SUNからダウンロードしてきたJ2EEでは、サーブレットとかJSPとかEJBは動くと思うのですが、普通、フリーのソフトだと、サーブレットやJSPコンテナにはTomcatを使ったり、EJBコンテナにはJBossを使ったすると思うのですが、なぜSUNのJ2EEではだめなのでしょうか。まただめでなかったら、TomcatやJbossを使うメリットというか、何か理由があるのでしょうか。もしくは、SUNのJ2EEをそのまま使えない、また使いにくいといった理由があるのでしょうか。

    • ベストアンサー
    • Java
  • GlassFish v3 VS Tomcat6

    現在、Javaを動作させるサーバ(コンテナ)として、主にTomcat6を使用しています。 他にも、GlassFish/JBoss/Geronimo などがあると思うのですが、その中でも、GlassFish(特にv3 prelude) を使用するメリット・デメリットはありますでしょうか。 Tomcatと比べてココがいい!という点はありますでしょうか。 EJBに関する部分は現在は特に必要ないため省いてください。 「起動が早い」や「デプロイが楽」など、基本的な開発に影響する部分でのメリット・デメリットを知りたいです。 ちなみに、FWの構成としては、  (1)SAStruts + S2Container + S2JDBC  (2)Struts2 + Spring2.5 + DBFlute0.9.5 or iBatis を使用しています。 追記:GlassFish だけでなく、他サーバに関する情報もあればコメントいただければありがたいです。今後のサーバ選択の参考にさせていただきたいです。 以上、よろしくお願いいたします。

  • tomcatpluginとWTPの違いとメリット

    いつもお世話になります。 eclipseとtomcatの連携で、sysdeo tomcatplugin と WTPの2種類がありますが、その違いとメリットについて教えて頂けませんでしょうか。 まず、tomcatpluginとWTPの違いについてですが、以下の認識であっているでしょうか。 sysdeo tomcatplugin ・eclipseのメニューバー当たりにあるボタンでtomcatを操作できる。 ・tomcatインストールフォルダのserver.xmlファイルなどの設定ファイルを直接触る。 WTP tomcat ・tomcatインストールフォルダとは別で、サーバを作成し、内部にtomcatを構築、実行できる。 もともとtomcatpluginによる連携がありましたが、WTPによる内部にtomcatサーバを作成する方法が作られました。 このことによるメリットは何なのでしょうか。 宜しくお願いします。

    • ベストアンサー
    • Java
  • JSPのバージョン

    現在使用している、jsp,servletのバージョンを確かめるのはどうしたらいいのでしょうか? java -version みたいな感じで確かめる方法があれば、教えてください。 Tomcat4.1.27をインストールする際にservlet2.3,JSP1.2みたいな事が書いてあったので そうなんだなぁ。という知識くらいしかありません。 あと、JDK、Tomcat等JSPサーブレットコンテナ?のそれぞれのバージョンと 上記のバージョンの関連表みたいなものがわかるサイトがあれば、教えてください。

  • Webシステムについて

    まだ、全然初心者でこれからJAVAの勉強をしていこうと思うのですが、 win2000で、J2SE SDKとTomcatをインストールしました。 これからJBossやANT、XDoclet、MySQLなどを使って、Webのオンラインのシステムを 構築するというのを勉強するのですが、 家のパソコン環境でできる限界はどこまででしょうか?(サーバが立てられないとかありますか?) J2SEとTomcatをインストールしたのですが、JBossというのをインストールすればJ2SEとTomcatはインストールする必要はなかったでしょうか? EJBというのもよくわかりません・・。 ANT、XDoclet、MySQLなどを使ったWebシステムなどは自宅のパソコンで構築できるのでしょうか? どれをインストールして勉強すればいいのかよくわかりません。 よろしくお願いします。

  • JAVA ServletでSQL Serverに接続できないんですが。

    マイクロソフトのサイト(SQL SERVER2000 Driver for JDBC)から ドライバーを取ってきて、JAVAからDB接続テストを行っています。 最初に簡単なJAVAアプリを作って実行したところ、うまく動作しました。その後、Servletで同様のtestをしたところ、Tomcatのコンソール画面に、ClassNotFoundExceptionが出て、実行できません。 下記の命令が、処理できないようです。 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); CLASSPATHの設定もコマンドプロンプトで、setコマンド実行結果で確認済みです。 他のデータベース(MySQL)では、Servlet,JSP,JAVAアプリすべて、うまく実行できました。 ご存知の方、よろしくお願いいたします。 環境:(1台のマシン内での仮想ネットワーク) windows XP Pro (SP1) j2SDK 1.4.1_03 Tomcat4.1 SQL Server2000

  • php、Java(Servlet等)の両方をやっている方にお聞きしたいです

    phpとJava(Servlet等)のメリット、デメリットを模索しています。 調べているとServletは 1.phpなど他のサーバサイド言語と比較して高速で動く代わりにメモリの消費量が大きい (※ だからレンタルサーバの多くはServletをサポートしていない) 2.Servletの方が堅牢なWebアプリケーションを作成できる。 と謳っているサイトが数多くありました。 しかし、下記サイトの実験結果ではphpの方が早く動くという結果が出ているようです。(ちょっと古いですが‥ http://www.gitc.pref.nagano.lg.jp/joho/kaisetsu/web-db/index.html#one-client 上記サイトの実験結果はさておき、一般的にJavaの方が高速に動作すると本当に言えるのでしょうか? また、「堅牢な」とは何を以ってServletのほうが堅牢と言えるのでしょうか? よろしくお願いします。

    • ベストアンサー
    • Java

専門家に質問してみよう