Изменения в файле web.xml включают режим разработки в Groovlet - PullRequest
0 голосов
/ 09 февраля 2011

Я использую контейнер пристани Cruise Control для развертывания приложения Groovlet.Похоже, что если я изменю groovy файлы в каталоге webapp, Jetty не перекомпилирует исходный код, и изменения не будут отражены в webapp.Как я могу изменить свой файл web.xml для проверки обновлений при каждой загрузке?Я просто использую простой web.xml:

<web-app>
  <servlet>
    <servlet-name>GroovyServlet</servlet-name>
    <servlet-class>groovy.servlet.GroovyServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>GroovyServlet</servlet-name>
    <url-pattern>*.groovy</url-pattern>
  </servlet-mapping>
  <welcome-file-list>
    <welcome-file>myApp.groovy</welcome-file>
  </welcome-file-list>
</web-app>

1 Ответ

0 голосов
/ 14 апреля 2011

GroovyScriptEngine проверяет дату последней модификации исходного файла. Если он новее, чем последняя запись в кэше, перекомпиляция, безусловно, будет выполнена.

...