2010-12-05 39 views
0

weblogicサーバ上で管理対象サーバを起動すると、管理対象サーバがjvmを起動します。右? 同じ管理対象サーバ上の同じweblogicインスタンスに複数のアプリケーション(warファイル、earファイル)などをデプロイすると、これらのアプリケーションはすべて同じjvmで動作しますか? したがって、app1に属するオブジェクト(name = obj1)は、app2で同様の名前のオブジェクト(name = obj2)と区別されますか?Weblogic管理対象サーバ

+3

オーケーのクラスローダまたはクラス を見ることができないので、私はあなたの唯一の登録口座に一緒にあなたのアカウントの5を吸収合併しましたので、これは アプリケーションを分離します.com/users/454671/kaushikまた、コメントを使用する代わりに回答を追加し続けます。常に質問を編集して情報を追加することができます。また、質問に対する回答にいつでもコメントを残すことができます。新しい未登録のアカウントを作成するのではなく、実際のアカウントにログインして管理することができれば、今どこにいてもコメントを投稿するのに十分な担当者がいることがわかります。 – Will

答えて

3

はい、EAR、WARなどのすべてのアプリケーションは同じJVMで実行されます。

JVMは1つのJavaプロセスであり、これらの成果物はそのJVMで実行されている複数のアプリケーションです。

アプリケーション間で同じオブジェクト名が何であるかはっきりしていません(あなたの質問はobj1とobj2です)が、接続プールなどのようなものであれば、これらはJNDI 。

単純なクラス(およびオブジェクト)を参照する場合、これらはJavaクラスローダーによって個別に読み込まれ、管理されます。

ドキュメント上Application Classloading Hierarchyを読む

すべてのアプリケーションは、独自の クラスローダの階層を受けます。この階層の の親はシステムクラスパス クラスローダーです。ます。http:// stackoverflowのそのアプリケーションが は、アプリケーションB

関連する問題