- PR -

weblogicとTomcatの違い

投稿者投稿内容
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2006-10-28 14:40
>う〜ん、1.5GB積んでメモリ不足なのはつらいですね〜、特においらみたいな
先に説明した通りですが、設定次第です。
WebLogic はデフォルトで比較的ヒープサイズを余裕をもってとるように設定されています。
確か WLS9.2 ではデフォルトで512MB くらい確保するようになっていた気がします。
128MB くらいでも十分快適にうごきますので、使用するヒープサイズを減らせばもしかしたらスワッピングが減ってパフォーマンスが改善するかもしれません。

>それまでTomcat+eclipseで慣れ親しんでおりましたので、「サーバで実行」など
WTPを使えばEclipseでも同様のことができますよ。
WebLogic Platform9.2 の Workshop は Eclipse ベースになっていますので親しみやすいのではないでしょうか。
>weblogicの場合、公開フォルダはデフォルトautodeployになるんですか?
公開フォルダ、とはアプリケーションが自動的に認識されてデプロイされるフォルダのことでしょうか?
で、あればそうです。(WLS9.xの場合)
詳しくはドキュメントを確認しましょう。
・アプリケーションおよびモジュールのデプロイ
http://edocs.beasys.co.jp/e-docs/wls/docs92/deployment/deploy.html

また、管理コンソールやコマンドラインからデプロイすることもできます。

>と思っていたのですが、違うのでしょうか(Tomcatではjarでしたがそうしてました)?
Tomcat の流儀というのはかならずしも J2EE 標準の流儀ではありません。
色々と戸惑うこともあるかもしれませんがドキュメントに慣れ親しんでうまく使いこなしましょう。
商用製品なりに色々とかゆいところに手が届く機能が充実していますのできっと楽しいですよ。

一発WebLogic、などつかうとドキュメントの検索や管理コンソールへのログインがスムースにできますので開発を効率化できます。
http://yusuke.homeip.net/wlgenkan/
かんぱち
ベテラン
会議室デビュー日: 2006/06/01
投稿数: 73
投稿日時: 2006-10-28 18:27
ありがとうございます。

やっぱり何でもやらないとだめですね!
色々教えていただきありがとうございます、ぼくも色々調べてみましたが、
Weblogicのプロジェクトにすると大変なのはサーバ設定者になりそうですね。

ところで色々探している(ディレクトリ以下)のですが、strutsのサンプルプログラム
見たいなのはないのでしょうか?
workshopでstruts1.2がデフォルトで入っているようですが・・。
やっぱりTomcatでのディレクトリ構成と違うんでしょうね。。
風晶
会議室デビュー日: 2005/10/08
投稿数: 5
お住まい・勤務地: 東京都立川市
投稿日時: 2006-10-28 20:56
Eclipseを使用したデバッグに絞って言えば、WebLogic自体は最終的にはJavaで起動するわけですので、リモートデバッグ接続オプション付きで立ち上がるように起動スクリプトを調整して(確かコメントになっているか、環境変数や引数で調整できるはずです。WL_HOMEやDOMAIN_HOMEディレクトリ内の*.cmd/*.shファイルを漁ってみて下さい)おき、Eclipseからはデバッグの起動構成オプションでリモートデバッグ設定を行い、ソースのルックアップパスに対象プロジェクトのソースファイルを指定すれば、普通にステップ実行が可能になります。(局所変数の表示・変更などは、WebLogicにデプロイするクラスがデバッグONでコンパイルされていないとできませんが・・・)
下記HPではJBossを用いたEclipseからのリモートデバッグ例が有りますが、原理的にはこれと同じですので、すっぴんのEclipseからでも存分にデバッグできます。
http://muimi.com/j/jboss/jdb/
現在、Solaris上のWebLogic9.2に対してWindows上のEclipse3.2(特にPlugin無し)から普通にリモートデバッグできています。

インギ様も書いておられますが、確かにWL9.2はデフォルトで"-Xms512m -Xmx512m"が指定されています。この箇所を探し出し、"-Xms128m -Xmx128m"等に直しておけば、"とりあえず"メモリ消費量は倹約できるはずです。
かんぱち
ベテラン
会議室デビュー日: 2006/06/01
投稿数: 73
投稿日時: 2006-10-28 22:08
ありがとうございます。

メモリ消費量の抑制は
base_domain/bin/setDomainEnv.cmd
base_domain/bin/setDomainEnv.sh
base_domain/init-info/startscript.xml
ですね。
やってみましたが、軽くなったような気がします、ありがとうございます。

すっぴんのeclipseでできるのはうれしいですね。
基本的にはJARやWARに固めるのJavaなので、webサーバがどうのというのは
違う気がしますね(アプリ内で絶対パスなどライブラリ・使用ファイルで使わない配慮は当然ですが・・)。

eclipse+Tomcatと同じようなディレクトリ構成で作ってみます。
webapp
 (project) - WEB-INF - classes
                  - lib
                  - src
         - work

スキルアップ/キャリアアップ(JOB@IT)