2013-05-08 4 views
1

У меня есть доступ к удаленному серверу Tomcat с множеством различных развернутых WAR. Я не могу тщательно тестировать WAR локально из-за некоторых удаленных системных зависимостей и поэтому хотел бы удаленно отлаживать их. Поскольку это производственный сервер Tomcat, и у меня нет доступа к настройке дополнительных удаленных серверов (например, для тестового тестирования), я хотел бы как можно больше уменьшить проблемы безопасности и производительности удаленной отладки через архитектуру отладчика Java Platform. Мое понимание использования JPDA с Tomcat заключается в том, что он показывает все развернутые WAR для отладки. Поскольку большая часть WARs используется в производстве, мой сценарий требует только отладки новых развертываний. Можно ли ограничивать, какие развертывания должны быть доступны?Возможно ли удаленно отлаживать отдельное развертывание WAR на Tomcat?

Очевидно, что короткие и сладкие ответы приемлемы (да/нет). Я не нашел никакой документации, чтобы сказать иначе, поэтому я предполагаю, что это невозможно.

ответ

0

Возможно или нет Я думаю, что вы не должны отлаживать производственную среду, так как это ПРОИЗВОДСТВЕННАЯ СРЕДА.

Рекомендация состоит в проверке файлов журнала, сгенерированных приложением, чтобы вы могли видеть поведение (если оно вызывает исключения в классе/процессе/методе или если все работает как ожидалось).

Глядя на гугле я нашел это: http://wiki.apache.org/tomcat/FAQ/Developing#Q2

ли вы пробовали, что это указано в приведенной выше ссылке?

+0

Да, я это видел. Но это не дает решения для моего вопроса, потому что он снова позволяет отлаживать весь сервер Tomcat (например, http://wiki.apache.org/tomcat/FAQ/Developing#Q1) – kdrakon

+0

Кроме того, я согласен с тем, что I * shouldn 't * быть отладкой на Production, и я действительно ссылаюсь на файлы журналов, но при некоторых обстоятельствах было бы более эффективно удалять код удаленно, а не развертывать наш довольно большой пакет WAR каждый раз, когда будут сделаны изменения. И, как я уже упоминал, тестирование на местах невозможно. – kdrakon

+0

Да, Eclipse может отлаживать удаленные приложения: http://www.eclipsezone.com/eclipse/forums/t53459.html –

Смежные вопросы