2011-12-15 2 views
10

Когда я подключаюсь к запущенной JVM в Eclipse, используя сокет в JVM-машине, работающей на другом сервере, таком как производственная среда, есть способ получить выход STDOUT/STDERROR в консоли тоже , т.е. включить консоль?Удаленная отладка Java JVM Eclipse с включенной консолью

+0

Не думайте так, иногда может быть полезно, но вы не можете просто открыть журнал сервера в удобном текстовом редакторе? Я полагаю, что ответ на этот вопрос нет :) – davidfrancis

+0

Ну, если я могу видеть консоль, было бы аккуратно. Видите ли, удаленный компьютер находится в рабочем режиме, поэтому я не очень уверен, как увидеть все исключения, возможно, некоторые из них будут отфильтрованы. –

ответ

1

Непосредственно AFAIK. В качестве альтернативы вы можете использовать Eclipse Logfile Viewer для отслеживания журнала tomcat.

+0

Nah, используя find и grep, намного лучше, чем просмотр всего файла. Но я прыгал, я могу использовать нормально, неважно :( –

+0

Как установить Eclipse Logfile Viewer? – RanPaul

2

Вид ...

Я недавно создал муравья скрипт для развертывания обновлений на удаленный сервер, а затем автоматически перезапустить его. Сценарий перезапуска был вызван с использованием утилиты plink для putty из ant. Сценарий перезапуска остановил сервер, а затем запустил его в режиме удаленного отладки, чтобы я мог ссылаться на него из моего локального затмения для тестирования/отладки. Интересно, однако, что я не запустил сервер в качестве фонового процесса, поэтому весь стандартный вывод был отправлен обратно на plink и отображен на выходе ant в консоли eclipse. Я не уверен, насколько это полезно, поскольку выход имеет префикс с обычными деталями муравьев, а задача ant не заканчивается, пока вы не остановите удаленный сервер.

Редактировать: при отражении все это может быть достигнуто намного проще, вызвав plink, чтобы запустить удаленную среду, создав конфигурацию запуска «Внешние инструменты».