Как заставить JSP перекомпилироваться - PullRequest
3 голосов
/ 07 января 2011

Я пробую новую версию веб-фреймворка, и мне нужно перекомпилировать все мои Jsps.

Какой самый простой способ сделать это?

Яиспользуя Weblogic (Oracle) 10.3.3, но мы можем использовать этот вопрос для сопоставления методов для принудительной перекомпиляции для всех серверов.Кроме того, я работаю над блоком разработки, поэтому нет проблем с остановкой / запуском сервера или удалением каталогов tmp.

Примечание. Самый общий способ, который я нашел, - обновить (коснуться) ваш jsp.файлы.

find ./ -name '*.jsp' -exec touch {} \; 

Однако это может быть не очень легко, если у вас много файлов, или вы работаете не в среде Unix (как я, и я не могу установить cygwin)

Ответы [ 2 ]

4 голосов
/ 07 января 2011

Чтобы ответить на мой вопрос:

Для Tomcat. Удаление следующего каталога приведет к перекомпиляции всех jsps.

${CATALINA_HOME}/work/Catalina/localhost/$WEBAPP

Для Oracle Weblogic Server (10.3.3) Удаление следующего каталога (на моем сервере) приведет к перекомпиляции jsps, например,

${DOMAIN_HOME}/servers/AdminServer/tmp/_WL_user/<WAR_Name>/lussfm/jsp_servlet/_jsp/
1 голос
/ 07 января 2011

Какую среду сборки вы используете?

Если вы используете ant или maven, я бы посоветовал посмотреть, есть ли способ принудительного копирования файлов JSP независимо от времени изменения.

Поскольку вы указали, что вы используете ANT для своей системы сборки, я бы добавил цель в вашу сборку, чтобы использовать задачу touch ant.Связанная документация должна указывать вам правильное направление.

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