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

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

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

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

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

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

Следующей моей мыслью было сделать то, что я сделал в MyEclipse, а именно продублировать конфигурацию отладки и добавить соответствующие аргументы виртуальной машины для запуска управляемого сервера, но для этого нет места, поскольку нет параметров конфигурации для управления аргументами виртуальной машины. .

Наконец, я попытался добавить «Общий сервер», указать его на JAR-файлы WebLogic, но у меня никогда не было возможности «Отладить» общий сервер.

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

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


person CodeChimp    schedule 10.10.2013    source источник
comment
Пара вопросов - для проверки, почему бы не развернуть приложения на сервере администратора, чтобы проверить, работают ли они? Разве нельзя просто запустить управляемый сервер с помощью сценария startManagedWebLogic.sh? Я удаленно отлаживал управляемый сервер с 9.2 без проблем   -  person Display Name is missing    schedule 10.10.2013
comment
В моей предыдущей настройке я напрямую отлаживал управляемый сервер. Я надеялся на более прямой способ сделать это, чем включить удаленную отладку. Просто кажется бесполезным иметь возможность запускать только сервер администратора. Я видел возможность изменить используемый .cmd, но он перечисляет только startWeblogic.cmd.   -  person CodeChimp    schedule 10.10.2013
comment
Ха, возможно, вы могли бы использовать тот же файл .cmd для вызова сценария с управляемым запуском, но да, похоже, это не то, что вы ищете   -  person Display Name is missing    schedule 11.10.2013
comment
Добавлены комментарии относительно моего текущего статуса ...   -  person CodeChimp    schedule 14.10.2013
comment
Не думаю, что я действительно понял: что именно не так в удаленной отладке? Вам что-то не хватает?   -  person eis    schedule 19.10.2013
comment
Удобство наличия журналов прямо в консоли, а также возможность запускать / останавливать сервер прямо в консоли.   -  person CodeChimp    schedule 21.10.2013
comment
Думаю, вы не ответили на первый вопрос @better_use_mkstemp: почему бы вам просто не развернуть свои приложения на сервере администратора для тестирования / отладки?   -  person Viccari    schedule 29.11.2013
comment
@Viccari Мой первый комментарий не был прямым ответом, но был задуман как косвенный ответ. Прямой ответ заключается в том, что у нас есть сценарии ANT, которые развертываются на конкретном управляемом сервере, и об изменении сценариев не может быть и речи из-за многих факторов, не зависящих от меня. Я просто пытаюсь действовать так, чтобы не раскачивать лодку, а позволять мне выполнять свою работу.   -  person CodeChimp    schedule 29.11.2013


Ответы (1)


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

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

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

person Sammy    schedule 12.03.2015