Проблема: у меня есть веб-приложение, которое обслуживается веб-сервером Jetty v 7.3.У меня есть страница JSP в приложении.Когда я запускаю Jetty в системе, в которой установлен JDK (javac), все работает нормально.Я хочу перенести это на систему, которая имеет JRE (не имеет Javac).Когда я запускаю причал, я получаю сообщение об ошибке.
Решение: предварительно скомпилируйте JSP в сервлет.Создайте файл войны приложения, который включает этот сервлет.Пусть jetty выполнит сервлет вместо компиляции и выполнения JSP во время выполнения.
Я попытался предварительно скомпилировать JSP с помощью муравьиной цели JSPC.Но он генерирует пустой файл .java.Мой целевой код выглядит следующим образом.
<jspc srcdir="${web.dir}"
destdir="${build.classes.dir}"
package="x.y.z"
verbose="9"
classpathref="project.class.path">
<include name="**/index.jsp"/>
</jspc>
Пожалуйста, предложите мне правильный подход.Если мой подход верен, пожалуйста, укажите на ошибку, которую я допускаю при настройке задачи ant.