Отладка JSP в ИДЕЕ IntelliJ

Вы можете сделать это в нескольких строках, просто переопределите onPostExecute при вызове AsyncTask. Вот вам пример:

new AasyncTask()
{
    @Override public void onPostExecute(String result)
    {
       // do whatever you want with result 
    }
}.execute(a.targetServer);

Надеюсь, это помогло вам, счастливая трединга:)

49
задан ROMANIA_engineer 16 October 2014 в 12:29
поделиться

3 ответа

Для второй части Вашего вопроса ("jsp файлы, помещенные под сетью-inf, не будет непосредственно доступно пользователю"), который корректен. Чтобы позволить пользователям доступу, файлы JSP в сервлете папки WEB-INF и отображающих сервлет записях должны быть сделаны в файле web.xml для каждой страницы JSP.

0
ответ дан John Meagher 7 November 2019 в 11:52
поделиться

Для отладки JSP в Intellij есть некоторые конфигурации, которые должны быть в порядке. Тот факт, что Intellij всегда позволяет вам добавлять точку останова в строке JSP, не обязательно означает, что вы настроили отладку JSP. Далее я имею в виду конфигурацию Intellij 8, по сравнению с предыдущими версиями вам нужно будет выполнить аналогичные операции, поскольку концепции такие же.

Чтобы включить отладку JSP, вы должны выполнить два шага: установить конфигурацию веб-приложения в вашем проекте и добавьте конфигурацию сервера веб-приложений.

Конфигурация веб-приложения : для отладки JSP у вас должен быть «веб-фасет» в структуре вашего проекта, указывающий на правильный файл web.xml. В зависимости от того, какую структуру веб-приложения вы используете, фасет может быть обнаружен Intellij автоматически (все равно проверьте, что он сделал), или вам, возможно, придется добавить его вручную. Не забудьте на вкладке «Параметры сборки Java EE» установить в качестве возможности «Создать каталог с разнесенными веб-фасетами»; если вы не хотите дублирования, уловка состоит в том, чтобы просто включить его и указать на уже существующий каталог.

(Веб) Сервер приложений : перейдите к «редактировать конфигурации», там вы должны добавить в конфигурации сервер приложений, а не запускать веб-сервер как приложение, как любое другое. Таким образом Intellij сможет перехватывать JSP-вызовы. В списке серверов приложений у вас должен быть сервер по умолчанию Tomcat. Перед этим убедитесь, что у вас установлена ​​локальная установка Tomcat, и укажите на нее при добавлении сервера веб-приложений. Последний трюк заключается в переходе на вкладку «Развертывание» и выборе в качестве «Источника развертывания» того же аспекта, который вы настроили на предыдущем шаге.

Та же самая конфигурация работает, если вы хотите использовать другой сервер веб-приложений, я тестировал ее с последние выпуски Caucho Resin и отладка работают нормально (этого не было с предыдущими комбинациями Intellij и Resin).

Если вы не видите Tomcat в списке доступных серверов приложений для добавления, проверьте плагины в общем Intellij панель настроек: в последних версиях все больше и больше функций стало «подключаемым», и даже самые основные функции могут быть отключены; этот плагин называется «интеграция с Tomcat».

Наконец, совершенно неверно, что файлы JSP должны находиться в WEB-INF для отладки.

Та же самая конфигурация работает, если вы хотите использовать другой сервер веб-приложений, я тестировал ее с последними выпусками Caucho Resin, и отладка работает нормально (этого не было с предыдущими комбинациями Intellij и Resin).

Если вы не используете не видите Tomcat в списке доступных серверов приложений для добавления, проверьте плагины в общей панели настроек Intellij: в последних выпусках все больше и больше функций стали «подключаемыми», и даже самые основные функции могут быть отключены; этот плагин называется «интеграция с Tomcat».

Наконец, совершенно неверно, что файлы JSP должны находиться в WEB-INF для отладки.

Та же самая конфигурация работает, если вы хотите использовать другой сервер веб-приложений, я тестировал ее с последними выпусками Caucho Resin, и отладка работает нормально (этого не было с предыдущими комбинациями Intellij и Resin).

Если вы не используете не видите Tomcat в списке доступных серверов приложений для добавления, проверьте плагины в общей панели настроек Intellij: в последних выпусках все больше и больше функций стали «подключаемыми», и даже самые основные функции могут быть отключены; этот плагин называется «интеграция с Tomcat».

Наконец, совершенно неверно, что файлы JSP должны находиться в WEB-INF для отладки.

Если вы не видите Tomcat в списке доступных серверов приложений для добавления, проверьте плагины на общей панели настроек Intellij: в последних выпусках все больше и больше функций стало «подключаемым», и даже очень простые функции может быть отключен; этот плагин называется «интеграция с Tomcat».

Наконец, совершенно неверно, что файлы JSP должны находиться в WEB-INF для отладки.

Если вы не видите Tomcat в списке доступных серверов приложений для добавления, проверьте плагины на общей панели настроек Intellij: в последних выпусках все больше и больше функций стали «подключаемыми», и даже очень простые функции может быть отключен; этот плагин называется «интеграция с Tomcat».

Наконец, совершенно неверно, что файлы JSP должны находиться в WEB-INF для отладки.

34
ответ дан 7 November 2019 в 11:52
поделиться

В любом случае Tomcat нужно запускать в IDEA, а не с удаленного Tomcat.

6
ответ дан 7 November 2019 в 11:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: