Oracle WebLogic Server остановлен, но я не могу запустить его в Eclipse - PullRequest
2 голосов
/ 26 марта 2012

Когда я открываю представление «Серверы» в Eclipse (Galileo), у меня есть экземпляр локального хоста WLS с индикатором «[Остановлено]». Когда я пытаюсь запустить предположительно остановленный экземпляр, я получаю следующие ошибки:

ERROR: transport error 202: bind failed: Address already in use
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [../../../src/share/back/debugInit.c:690]

Часть "Адрес уже используется" подсказывает мне, что WLS уже запущен.

Как мне остановить / просмотреть выходные данные запущенного в данный момент экземпляра?

Обычно я запускаю WLS через командную строку (Windows) отдельно, но начинаю возиться с запуском WLS прямо в Eclipse.

Я искал хорошее руководство по настройке Eclipse для взаимодействия с WLS, но пока не нашел. Если кто-нибудь из вас порекомендует один из них, я буду признателен за это.

1 Ответ

2 голосов
/ 27 марта 2012

сообщение, которое вы видите, означает, что отладчик java не может привязаться к указанному порту, и не (пока), что weblogic не может привязаться к его адресу прослушивания.Это может произойти из-за существующего работающего экземпляра weblogic (работающего с включенным отладчиком и на том же порту), как вы говорите, но может также означать, что другая программа Java была запущена с включенной JDWP на том же порту.

Так что во втором случае, пожалуйста, поищите, есть ли такой процесс (netstat -a поможет) или просто измените порт отладчика, который вы пытаетесь запустить weblogic с помощью

Если вместо этого у вас действительно есть работающий экземпляр weblogic,Есть три случая: 1) это служба Windows (странно, что вы запускаете weblogic как службу с активированной JDWP), поэтому вы можете искать и останавливать ее через интерфейс Windows Services 2) Вы запускали ее через командную строку, но в этомВ этом случае вы легко найдете окно командной строки, которое использовали для его запуска.3) оно запускается затмением, и вы не можете увидеть его по какой-либо причине, что довольно странно, поскольку это означает, что затмение запустило бы два экземпляра weblogic, и один из них не удался.Вы можете выполнить поиск в представлении консоли Eclipse, если найдете работающий экземпляр (можно использовать несколько консолей одновременно).Если вы не нашли его, просто попытайтесь выйти из затмения, WLS должен умереть вместе с затмением, и вы увидите это в журналах веб-журнала или в процессе WLS, исчезающем из диспетчера задач.

Используете ли вы Oracle Enterprise Pack для Eclipseдля запуска weblogic там?Если да, я думаю, что это хорошее введение: http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/11/oepe11g/introeclipseide.htm

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...