J2EEサーバについて質問させてください。
J2EEサーバ(j2ee.bat)で起動する、これって
これのみでサーブレットを実行するようにできるものなのでしょうか。
Apache+Tomcatで、サーブレットの実行は行えたのですが
J2EEサーバって何をするんだ?と思ったら
よくわからなくなってしまって質問しました。
また、WebLogicとは、Tomcatと同じような役割なものでしょうか。
どうぞご教授ください。
追記です。
>J2EEサーバ(j2ee.bat)で起動する、これって
>これのみでサーブレットを実行するようにできるものなのでしょうか。
起動後に、\public_htmlフォルダの下にjspファイルをコピーして
ブラウザからアクセスしたら実行できました。
サーブレットはこの方法ではできませんでしたが引き続き調査してみます。
(deploytoolで設定が必要なのかなぁ)
J2EEサーバーとは、Servlet,JSP,EJB,JMS,JavaMailなどのサービスを
提供する複合サーバーです。
当然、ServletやJSPを利用できますが、ServletやJSPだけを使うのでしたら、
ちょっと多機能すぎる気がします。
(多機能な分、設定項目が多くなって面倒になります)
Tomcatが利用できるならTomcatを使ったほうが良いのでは。
J2EEだんだんわかってきました。
ところで、EJBは、J2EEサーバーを起動しないとできないですよね。
EJBを使うとわかっている場合はサーブレットはどうあつかうのだろう?
と現在調査しています。
tomcatでサーブレットを扱って、EJBはJ2EEサーバーで扱うのか。
それとも
両者とも、J2EEサーバでやってしまうのうがいいのか。
J2EEサーバで、サーブレットの起動の仕方は引き続き調査してみます。
>tomcatでサーブレットを扱って、EJBはJ2EEサーバーで扱うのか。
>それとも
>両者とも、J2EEサーバでやってしまうのうがいいのか。
システム構成次第です。
小規模、閉じたネットワーク、限られた利用者なら
単一サーバーで充分かと思います。
>J2EEサーバで、サーブレットの起動の仕方
deploytoolの場合、
[File]-[New]-[Application]でアプリケーションを作る。
(Servlet,EJBなどの構成ファイルをまとめた物をアプリケーションと呼びます)
[File]-[New]-[Web Component]でServletを追加。
となります。
deploytoolを使ってみました。
>deploytoolの場合、
>[File]-[New]-[Application]でアプリケーションを作る。
>(Servlet,EJBなどの構成ファイルをまとめた物をアプリケーションと呼びます)
こちらは、作成したサーブレット(html,web.xml,servlet等)をwarファイルにまとめたも
のを選択しました。
>[File]-[New]-[Web Component]でServletを追加。
>となります。
こちらは、選択するときに何も表示されなかったので
上記のwarファイルを作成するもとになったファイルのサーブレット、htmlを選択。
そして、アプリケーションを配備したところ、htmlファイルはブラウザから
アクセス可能でしたが、サーブレットが404エラーになってしまいました。
>(多機能な分、設定項目が多くなって面倒になります)
dairygoodsさんが上記のように言われる意味がわかりました。
かなりめんどくさいし、よくわからない設定がたくさんあるんですね。
でも今回は勉強の為にやっているのでtomcatなら簡単に実行できるから
それでいいやというわけではないです。しかしまだ実行できない原因わからないです。
>>[File]-[New]-[Application]でアプリケーションを作る。
>こちらは、作成したサーブレット(html,web.xml,servlet等)をwarファイルにまとめたも
>のを選択しました。
ここで作るファイルは、WARファイルやEJBのJARファイルなどを
更にまとめてアーカイブするEARファイルというものです。
ここでWARファイルを指定しても、恐らく意味がないでしょう。
既にWARファイルがあるのでしたら、新規EARファイルを作って、
[File]-[Add to Application]
で追加できると思います。
WARファイルを取り込んだ場合は、
web.xmlの内容を設定に反映してくれるはずです。
「ファイル」-「新規」-「アプリケーション」
「ファイル」-「アプリケーションに追加」-「WEB WAR」ここでつくっておいたWARファ
イルを追加
「ツール」-「配備」
でサーブレットの実行を行うことができました。一応解決にします。
ただ、DeployToolのむずかしさにびっくりです。設定がたくさんありすぎて
何がなんだかわからなくなったりします。
Deployツールについて簡単な説明があるHP等ありませんでしょうか。
J2EEに関する説明は見かけないですね…
deploytoolのWebコンテンツに関する設定項目は、
基本的にweb.xmlの要素と対応していますので、
そちらの方を調べてみると良いかもしれません。