WebLogic 11g (10.3.6)サーバーとその中にアプリケーションをインストールしました。
アプリケーションが正しくセットアップされると、サーバーはSTARTING
状態になります(以降、自分のアプリケーションのデバッグメッセージのみが表示されます)。しかし、サーバーはデフォルトのポート7001でリッスンしていませんアプリケーションまたは管理コンソールのいずれかにアクセスできません OKを実行している(コンソールログによる)。
アプリケーションの構成を解除すると、アプリケーションをSTARTING
状態で実行すると、サーバーは例外(期待どおり)をスローします。次に、サーバーはデフォルトのポート7001でリッスンを開始し、ADMIN
状態に入ります(に変わります)。これで、管理コンソールと(壊れているとはいえ)アプリケーションにアクセスできますアクセスできます。
何が起こっているのですか?!
http://localhost:7001/console
http://localhost:7001/myapplication
次のそれぞれを試してサーバーを起動しました(環境のセットアップ後)。すべて同じ結果になります。
%Java_HOME%\bin\Java.exe -Xmx1024m -XX:MaxPermSize=128m weblogic.Server
CALL %MW_HOME%\domain\mydomain\bin\startWebLogic.cmd
CALL %MW_HOME%\domain\mydomain\startWebLogic.cmd
管理サーバーをアプリケーションサーバーとは別に実行する必要があると感じていますが、これが正しいかどうか、またはその方法がわかりません。また、管理サーバーがポートでリッスンを開始し、アプリケーションサーバーがポートに接続しているように感じます。 それはどのように機能するはずですか?
正しく構成されていると、アプリケーションの初期化に時間がかかりすぎることがわかりました。 WebLogicの問題と誤解しましたが、実際にはアプリケーションの問題です。
十分なロギングがないと、アプリケーションは実際には非常にゆっくりとループを通過し、起動に多くの時間を費やしているときにハングしているように見えました。 WebLogicは、アプリケーションがこの起動プロセスを完了するのを待っていただけです。
この長いプロセスをスキップするようにアプリケーションを最適化し、アプリケーションの起動が完了するとすぐにWebLogicがポートのリッスンを開始しました。その後、適切に構成されたアプリケーションと管理コンソールにアクセスできました。