Как установить свойство keepgenerated в Tomcat 7 - PullRequest
1 голос
/ 21 августа 2010

Я добавил <init-param> для keepgenerated со значением true, которое является значением по умолчанию согласно спецификации для сервлета <servlet-name>jsp</servlet-name> в CATALINA_HOME/conf/web.xml.

Но сгенерированный сервлет JSP недоступен в рабочем каталоге. Кто-нибудь может объяснить, что я делаю не так?

1 Ответ

0 голосов
/ 22 августа 2010

Вот цитата из документации Jasper Tomcat 7 :

keepgenerated - Должны ли мы сохранять сгенерированный исходный код Java для каждой страницы вместо того, чтобы удалять?true или false, по умолчанию true.

Таким образом, по умолчанию используется значение true.Если вы явно не установили его на false, то есть несколько возможных причин этой конкретной проблемы:

  • Она просто еще не сгенерирована.Откройте страницу JSP в веб-браузере и перепроверьте.
  • Генерация не удалась из-за ошибки компиляции / сборки.Подробности читайте в журналах ошибок сервера.
  • Созданный файл не сохраняется там, где вы ожидаете.Это может произойти, когда вы управляете Tomcat каким-либо сторонним инструментом, таким как плагин сервера IDE, который вы используете.Например, плагин Tomcat Eclipse хранит его где-то в глубине папки метаданных рабочей области.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...