Я установил WebLogic 11g (10.3.6) сервер и приложение внутри него.
Когда приложение настроено правильно, сервер входит STARTING
состояние (и с этого момента я вижу только сообщения отладки своего собственного приложения). Но сервер не прослушивание порта по умолчанию 7001. Я не может доступ к приложению или консоли администратора, хотя приложение работает нормально (согласно журналам консоли).
Когда я нарушаю конфигурацию приложения, сервер выдает исключения (как и ожидалось) при запуске приложения в 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 начал прослушивать порты, как только приложение было загружено. Затем я смог получить доступ к правильно настроенному приложению и консоли администратора.