Запуск WebLogic 9.2 Управляемый сервер в режиме отладки в Eclipse - программирование
Подтвердить что ты не робот

Запуск WebLogic 9.2 Управляемый сервер в режиме отладки в Eclipse

Мы пытаемся переключиться с MyEclipse 10 на Eclipse Indigo. В настоящее время мы используем WebLogic 9.2 и обычно отлаживаем непосредственно в Eclipse.

Используя MyEclipse, мы смогли получить сервер, определенный в среде IDE, для запуска/остановки управляемого сервера, предварительно запустив сервер Node Manager и Admin вручную. Однако с Eclipse и WTP мы не смогли определить, как сделать то же самое.

При определении сервера в Eclipse Indigo он позволяет нам указать домен, но когда мы его запускаем, мы получаем только запуск сервера Admin. Для написания и отладки приложений это бесполезно. То, что я ищу, - это средство, позволяющее мне запустить/остановить управляемый сервер, а не сервер администратора. У меня Google'd неоднократно безрезультатно, поскольку все, что я нашел, проходит через тот же процесс, который я уже выполнил. Удаленная отладка не кажется хорошим вариантом.

Да, я знаю, что мы находимся на древней версии WL. Да, я знаю, что мы действительно должны обновляться по многим причинам. Эти решения намного выше моего уровня оплаты, и мы уже подняли наши проблемы с людьми, которые обладают этой властью. Мне просто нужно получить то, что у меня работает, как я хочу.

Обновление Я искал и играл и искал еще кое-что. Попробовал просто изменить "Пуск script" в Конфигурации отладки как управляемый сервер вместо LocalAdmin. Однако, если у меня есть LocalAdmin, запущенный через служебную или командную строку, Eclipse видит это и делает сервер на вкладке "Сервер" "Запуск". Попытка запустить его приводит к остановке запущенного LocalAdmin и запуску управляемого сервера... не то, что мне нужно.

Моя следующая мысль заключалась в том, чтобы делать то, что я делал в MyEclipse, что должно было дублировать конфигурацию Debug Config и добавлять соответствующие виртуальные аргументы для запуска управляемого сервера, но нет места для этого, поскольку нет параметров конфигурации для управления VM утверждает.

Наконец, я попытался добавить "Generic Server", указать его в JARs WebLogic, но никогда не получаю возможность "отлаживать" общий сервер.

Я не уверен, что еще попробовать. Кто-то должен быть другим, который отлаживал управляемый сервер в Eclipse! Моя единственная мысль - включить дистанционную отладку. Это кажется болезненным вариантом.

Кажется странным, что нет возможности подключиться к управляемому серверу. Я должен подумать, что кто-то там сделал это, или это нужно. В противном случае, какой смысл предлагать это?

4b9b3361

Ответ 1

Я всегда обнаружил, что интерфейсы, предоставляемые различными версиями Eclipse для запуска и остановки сервера Weblogic, были больны в использовании. Гораздо лучше создать измененный и переименованный startWeblogic.cmd script, который включает параметры отладки, чтобы открыть порт при запуске сервера, а затем удаленно подключиться к машине. Это предполагает, что ваш код скомпилирован с включенной отладкой.

Например, модифицированный script может включать в себя некоторые из следующих аргументов. % JAVA_HOME%\bin\java% JAVA_VM%% MEM_ARGS% -Xdebug -Xrunjdwp: transport = dt_socket, address = 8000, suspend = n, server = y

Затем вы создаете новое удаленное приложение в eclipse с Debug As... и присоединяетесь к порту. В этом случае 8000.