• ベストアンサー

GlassFishって使えるサーバですか?

仕事で指定される Webコンテナと言えば Tomcat ばかりなんですが、Oracle の GlassFish はどの程度 使い物になるものなのでしょうか? いろいろ調べてみたのですが、どうも良い情報がありません。 実績、事例、安定性などの情報がありましたら よろしくお願いします。

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

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

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

 単純に「Webコンテナ(JSPとサーブレットを動かすもの)」という点だけで話をすればGlassfish 3.1.2はTomcat5.5.15あたりを元に改造していたものを使っているはず(うろ覚え)。  Glassfishの話をするなら、相手はTomcatじゃなくってApache GeronimoとかOracle WebLogicとかIBM WebSphereなんかを持ってこないといけないのでは。つまり、Webコンテナ対決じゃなくてJEEコンテナ対決でないと。  JEEコンテナとしてのGlassfish 3.1.2は十二分に本番運用に耐えられる力は持っていると私は思う。  まぁ、EJBとかJMSとか使う気配もないJSPとサーブレットが動けば良いようなプロジェクトではTomcatを使う方が扱いなれている分だけ良い気もするけど。ただ、Apache Tomcat(6.0.32)のCoyote HTTPコネクターと比較してもGrizzly HTTPコネクターの実力(特に同時アクセスをさばける限界)は確かに良かったと記憶している。  ちなみに実運用する場合、オープンソース(Glassfish Server Opensource Edition)の方はタダだけどOracle Glassfish Serverは分からない(多分お金がかかる)なので注意。  事例や実績はねぇ・・・・探せばあるのだろうけれども・・・・私も実運用した事はないけど、本番がWebSphereであるところで開発にGlassfish Server OpenSource Edition 3.0.1を使ったという案件はある。動作に問題はなさげ。

tknakamuri
質問者

お礼

ご回答ありがとうございます。 貴重な情報ありがとうございました。

関連するQ&A

  • 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 だけでなく、他サーバに関する情報もあればコメントいただければありがたいです。今後のサーバ選択の参考にさせていただきたいです。 以上、よろしくお願いいたします。

  • Oracle 10g Express EdtionのWEBサーバーの止め方

    Oracle 10g Express EdtionとTomcat 5.5.17をインストールして、WEBアプリケーションの勉強をしています。 Tomcatで http://localhost:8080/ にアクセスすると、Oracle10gの英語のページが表示されてしまい、Tomcatのドキュメントルートを表示することができません。 おそらく表示されているのは、Oracle 10g Express EdtionのWEBサーバーかと思うのですが、これを無効にして、Tomcatを表示させる方法をご存知でしたら、教えていただけないでしょうか? Oracle 10g Express Edtionインストール時にも設定項目はありませんでした。 また、Oracle 10g→Tomcat の順番でインストールしました。 よろしくお願い致します。

  • Tomcatはhttp serverは含んでいる

    Tomcatのwikipediaを読んでいたら 開発されたWebコンテナである。TomcatはWebサーバと連携して実行できるJavaコードの環境を提供するSunのJava ServletとJavaServer Pages (JSP)の仕様を実装している。Tomcatはそれ自身、HTTPサーバを内部に含んでいる。HTTPサーバと連携させて用いることもできる[5]。例えば、Apache HTTP Serverとはコネクタモジュールを用いて連携を行う。1.3系と2.0系ならばmod_jkなどを用い、2.2以降はmod_proxy_ajpモジュールを用いる。 と書いてありました。Tomcatはhttp serverも含んでいるということは、他のapacheなどのhttpサーバーと連携させるってどういうことでしょうか?Tomcatがhttpサーバーの機能を持っていたらわざわざ他のウェブサーバーを連携するという意義がわかりません。どういうことでしょうか?

    • ベストアンサー
    • Java
  • Webサーバの構成について

    こんにちは。 業務で顧客のWebサーバを構築することになるのですが、 インターネット上に公開するサイトとして、 最も安定する(セキュアで落ちない) OS,Webアプリ,DBの組み合わせはどんなものでしょうか? 例 ・RedHat Linux + Apache Tomcat + Oracle ・Windows 2003 + IIS + SQLServer など 今まではパッケージを使った導入でイントラネット内のみでした。 ですので、初のインターネット上のサイトとして、どのようなものが適切なのか悩んでいます。もちろんコスト的に見ればオープンソースのものを集めればいいとは思うのですが、事例が見てみたいと思っています。 サイトの構成としては、会員がログインするとその会員に合わせたコンテンツを表示,利用することが出来るというもので、決済などの複雑な処理や、個人情報を扱うものはありません。 皆さんがご経験された組み合わせでも結構ですので、宜しくお願いします。

  • Tomcat8でWevDavを構築できません

    以下の環境でWebdavを構築したいという要望を受けたのですが、余り情報が見つからず困っています。 [OS] CentOS7.2 [WEBサーバ] Tomcat8.5.5 Apacheでの事例は見つかりますが、Tomcatでの事例が古いVerのものしか見つかりません。 どなたかご存じの方がいればご教示ください。 よろしくお願い致します。

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

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

    • ベストアンサー
    • PHP
  • SQLサーバーを構築したいと考えています。そこでお教えください。

    SQLはMySQLしか知りません。PostgreSQLもありますが使った事がありません。後、有料のものでOracleなどもあります。マイクロソフトからもSQL server2005とか出ていますね。実際どれが一番使いやすいのでしょう。個人規模で使いますので、おのずと、前者2つになってくると思うのですが。ただ、サーバーをWindows small server 2003で作りますので、どれが使い勝手がいいのかなと思うのですが。一応入出力はJavaかなと思ったのですが、Tomcatとかを使わないといけないのと、そうするとWebサーバーとの兼ね合いでIISとの連携がわからないし、PHPで作ろうかと考えています。Javaの方がセキュリティー面でも良いのでしょうけれど、自分の技量と、それほど大したデータではないので(個人情報等ではないので)PHPで作ろうと思うのですがいかがなものでしょう? どのDBがよいのでしょうか?

  • CentOS7から外部サーバーのOracle接続

    CentOS7からJqueryなどを使って、WEBページ上でボタンなどを押したら、別サーバー上のOracleデータベースのデータを取得したいと考えています。 ただ、サーバーIPアドレスや、サーバー名、DB名などを指定して接続では接続できなくて、素人の質問かと思いますが、どのような設定?をすればCentOS7からOracleサーバーへのDB接続ができて、データを取得することができるのでしょうか。 教えていただけましたら幸いです。 足りない情報などございましたらお聞きください。 どうぞ宜しくお願いします。

  • Oracleクライアントでのサービス名とSIDの指定について

    どうもこんにちは。 WindowsXPを使用し、Oracle10のOracleクライアントの設定を行っていますが、TNS?の設定で疑問なところがあります。 接続するデータベースを識別するために、サービス名(グローバル・データベース名)かSIDを指定するそうですが、これはどちらを指定すればいいのでしょうか? サービス名を指定してもSIDを指定しても動くのですが、OracleNetManagerを使用すると、「Oracle8以前ではSIDを使用し、Oracle8以上ではサービス名を指定する」というような記述があります。 これは、「SIDを指定する方法はOracle8以前との互換性を保つために用意されており、Oracle8以降はSIDではなくサービス名を指定すべき」ということなのでしょうか? あるいは、「Oracle8以降ではどちらでも指定できる」ということなのでしょうか? web検索など利用していますが、なかなか情報が見つかりません。

  • ApacheWebサーバがあるサーバから,別サーバにあるOracle8iデータベースに接続するには

    Webサーバ(ApacheWebサーバ)がインストールしてあるサーバとは別に, データベース(Oracle8i)がインストールしてあるサーバに接続したいのですが, とある文献に, ==================== Oracleの場合、データベースへの接続は「ocilogon関数」を利用します。 この関数 は、下記のように接続するデータベースとユーザーを指定します。 関数の返り値と して、接続IDが返されるので、そのIDを変数に受け取るようにしておきます。 ocilogon("ユーザー","パスワード","接続文字列"); // Oracleとの接続 $conn = OCILogon("scott", "tiger", "orcl"); ===================== という記述がありました. このような記述だけで,別サーバにあるOracle8iへ接続可能なのでしょうか? さらに, ===================== 「また、ここで「接続文字列」を指定することによって、  Webサーバとは別のサーバで稼働 しているデータベースへの接続も可能です。」 ===================== という記述もあります. 接続文字列(orcl)を入力しただけで,別サーバにあるデータベース に接続することは可能なのでしょうか?私が思うにはデータベースサーバの IPアドレスなどの情報がないと無理な気がするのですが,どうなのでしょうか? よろしくお願いします.

    • 締切済み
    • PHP

専門家に質問してみよう