J2EEとは? – プログラミング – Home

通知
すべてクリア

[解決済] J2EEとは?


頭脳パン
 頭脳パン
(@頭脳パン)
ゲスト
結合: 21年前
投稿: 10
Topic starter  

J2EEサーバについて質問させてください。

J2EEサーバ(j2ee.bat)で起動する、これって
これのみでサーブレットを実行するようにできるものなのでしょうか。

Apache+Tomcatで、サーブレットの実行は行えたのですが
J2EEサーバって何をするんだ?と思ったら
よくわからなくなってしまって質問しました。

また、WebLogicとは、Tomcatと同じような役割なものでしょうか。

どうぞご教授ください。


引用未解決
トピックタグ
頭脳パン
 頭脳パン
(@頭脳パン)
ゲスト
結合: 21年前
投稿: 10
Topic starter  

追記です。
>J2EEサーバ(j2ee.bat)で起動する、これって
>これのみでサーブレットを実行するようにできるものなのでしょうか。
起動後に、\public_htmlフォルダの下にjspファイルをコピーして
ブラウザからアクセスしたら実行できました。
サーブレットはこの方法ではできませんでしたが引き続き調査してみます。
(deploytoolで設定が必要なのかなぁ)


返信引用
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 22年前
投稿: 1421
 

J2EEサーバーとは、Servlet,JSP,EJB,JMS,JavaMailなどのサービスを
提供する複合サーバーです。

当然、ServletやJSPを利用できますが、ServletやJSPだけを使うのでしたら、
ちょっと多機能すぎる気がします。
(多機能な分、設定項目が多くなって面倒になります)

Tomcatが利用できるならTomcatを使ったほうが良いのでは。


返信引用
頭脳パン
 頭脳パン
(@頭脳パン)
ゲスト
結合: 21年前
投稿: 10
Topic starter  

J2EEだんだんわかってきました。
ところで、EJBは、J2EEサーバーを起動しないとできないですよね。

EJBを使うとわかっている場合はサーブレットはどうあつかうのだろう?
と現在調査しています。

tomcatでサーブレットを扱って、EJBはJ2EEサーバーで扱うのか。
それとも
両者とも、J2EEサーバでやってしまうのうがいいのか。

J2EEサーバで、サーブレットの起動の仕方は引き続き調査してみます。


返信引用
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 22年前
投稿: 1421
 

>tomcatでサーブレットを扱って、EJBはJ2EEサーバーで扱うのか。
>それとも
>両者とも、J2EEサーバでやってしまうのうがいいのか。

システム構成次第です。
小規模、閉じたネットワーク、限られた利用者なら
単一サーバーで充分かと思います。

>J2EEサーバで、サーブレットの起動の仕方

deploytoolの場合、
[File]-[New]-[Application]でアプリケーションを作る。
(Servlet,EJBなどの構成ファイルをまとめた物をアプリケーションと呼びます)
[File]-[New]-[Web Component]でServletを追加。
となります。


返信引用
頭脳パン
 頭脳パン
(@頭脳パン)
ゲスト
結合: 21年前
投稿: 10
Topic starter  

deploytoolを使ってみました。
>deploytoolの場合、
>[File]-[New]-[Application]でアプリケーションを作る。
>(Servlet,EJBなどの構成ファイルをまとめた物をアプリケーションと呼びます)
こちらは、作成したサーブレット(html,web.xml,servlet等)をwarファイルにまとめたも
のを選択しました。
>[File]-[New]-[Web Component]でServletを追加。
>となります。
こちらは、選択するときに何も表示されなかったので
上記のwarファイルを作成するもとになったファイルのサーブレット、htmlを選択。
そして、アプリケーションを配備したところ、htmlファイルはブラウザから
アクセス可能でしたが、サーブレットが404エラーになってしまいました。

>(多機能な分、設定項目が多くなって面倒になります)
dairygoodsさんが上記のように言われる意味がわかりました。
かなりめんどくさいし、よくわからない設定がたくさんあるんですね。
でも今回は勉強の為にやっているのでtomcatなら簡単に実行できるから
それでいいやというわけではないです。しかしまだ実行できない原因わからないです。


返信引用
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 22年前
投稿: 1421
 

>>[File]-[New]-[Application]でアプリケーションを作る。
>こちらは、作成したサーブレット(html,web.xml,servlet等)をwarファイルにまとめたも
>のを選択しました。

ここで作るファイルは、WARファイルやEJBのJARファイルなどを
更にまとめてアーカイブするEARファイルというものです。
ここでWARファイルを指定しても、恐らく意味がないでしょう。

既にWARファイルがあるのでしたら、新規EARファイルを作って、
[File]-[Add to Application]
で追加できると思います。
WARファイルを取り込んだ場合は、
web.xmlの内容を設定に反映してくれるはずです。


返信引用
頭脳パン
 頭脳パン
(@頭脳パン)
ゲスト
結合: 21年前
投稿: 10
Topic starter  

「ファイル」-「新規」-「アプリケーション」
「ファイル」-「アプリケーションに追加」-「WEB WAR」ここでつくっておいたWARファ
イルを追加
「ツール」-「配備」
でサーブレットの実行を行うことができました。一応解決にします。
ただ、DeployToolのむずかしさにびっくりです。設定がたくさんありすぎて
何がなんだかわからなくなったりします。
Deployツールについて簡単な説明があるHP等ありませんでしょうか。


返信引用
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 22年前
投稿: 1421
 

J2EEに関する説明は見かけないですね…

deploytoolのWebコンテンツに関する設定項目は、
基本的にweb.xmlの要素と対応していますので、
そちらの方を調べてみると良いかもしれません。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました