- - PR -
J2EEについて
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-08-09 16:19
現在WEBアプリケーションの構築を行っています。
仕様としてはWEBサーバ・APサーバ・DBサーバを物理的にわけ、 WEBサーバにはApach+Tomcat・Strutsを、 APサーバにはJbossを使用しなければなりません。 物理的にサーバを分けた場合の設定方法や、セッション情報の持ち回りなど、なかなか 情報がなくて迷っています・・・(WEBサーバAPサーバが同じPCのものばかりで・・・)。 よい書籍などをご存知の方、またアドバイスしていただける方がいらっしゃいましたらご教授の方よろしくお願い致します。 | ||||
|
投稿日時: 2005-08-09 17:17
こんにちは。
>仕様としてはWEBサーバ・APサーバ・DBサーバを物理的にわけ、 >WEBサーバにはApach+Tomcat・Strutsを、 >APサーバにはJbossを使用しなければなりません TomcatはAPサーバですので、この場合は Webサーバ:Apache APサーバ:Tomcat( or JBoss?) + Struts ではないですか? JBossはまったく知りませんが、多分、ApapcheとTomcatの連携と似たようなものだとおもうので そのあたりを調べてみてはいかがでしょう? | ||||
|
投稿日時: 2005-08-09 17:26
WEBサーバ:HTTPサーバ+Servletコンテナ APサーバ:EJBコンテナ といった構成を考えているのでしょうか。 もしそうであれば下記のURLが参考になると思います。 http://www.stackasterisk.jp/tech/java/jboss01_03.jsp http://www-6.ibm.com/jp/developerworks/java/050715/j_os-ag-client.shtml http://edocs.beasys.co.jp/e-docs/wls/docs70/programming/packaging.html ただ、こういった構成だとjndi.propertiesがTomcatの設定と衝突してしまったり、 EJBを物理名でしか参照できず、論理名を使うにはJ2EE Application Client Jarも デプロイする必要があったりで、はまりやすいポイントが多いと思います。 #純粋なTomcatのRealm認証だと、JBossに伝播できないかもしれません。 単に負荷分散を目的とされているのであれば、ServletとEJBのコンテナの両方を クラスタリングさせたJBossで稼動させ、Webサーバ(mod_jk)やロードバランサで 振り分ける方が情報量的にも複雑さでも扱いやすいと思います。 | ||||
|
投稿日時: 2005-08-09 17:43
詳細な状況もわからないのでなんとも言えませんが
構成的にAPサーバをTomcat+JBOSSにした方が楽な気 がしますね。 JBOSS(EJB)だけ外だしというケースはあまり利点が 浮かびません。(あるEJBだけがやたら負荷高いとか) EJBコンテナはローカルだと性能も上がりますしね。 # というかそういうのって初期段階で出る問題でも # ないような ApacheとTomcatの連携に関してはそこらじゅうに情報 が載ってるのでさほど難しくはないかと。 | ||||
|
投稿日時: 2005-08-09 17:44
ハツキタツミ様
ご回答ありがとうございます。 >TomcatはAPサーバですので、この場合は >Webサーバ:Apache >APサーバ:Tomcat( or JBoss?) + Struts >ではないですか? 仕様ですと、JSPもWEBサーバに乗せなければならず、やはりWEBサーバにTomcatものせなければならないのかな、と・・・。 すいません。この辺の知識が未熟なので・・・ あしゅ様 ご回答ありがとうございます。 >WEBサーバ:HTTPサーバ+Servletコンテナ >APサーバ:EJBコンテナ まさにこの環境です。 送っていただいたURLを参考に調査を進めたいと思います。 | ||||
|
投稿日時: 2005-08-09 17:47
(株)ぽち様
ご回答ありがとうございます。 >構成的にAPサーバをTomcat+JBOSSにした方が楽な気 >がしますね。 なるほど・・・。 おっしゃるとおりです。 こちらに関しても検討したいと思います。 (できればこっちでいきたいです) | ||||
|
投稿日時: 2005-08-09 17:58
私も人のこと言えませんが、まずはServletまわりの技術的な知識を もう少し得てみると、構成も頭に浮かびやすくなると思います。 まず、JSPはWebサーバでは動きません。 JSP=Servletということを考えれば、JSPはAPサーバに乗るべきものです。 | ||||
|
投稿日時: 2005-08-09 18:03
(株)ぽち様
ご回答ありがとうございます。 >まず、JSPはWebサーバでは動きません。 大変お恥ずかしい。 調査と勉強、両方します・・・。 |
1