Как JRE может быть достаточно для Tomcat для обработки JSP файлов? Почему бы не JDK?
Может ли кто-нибудь четко описать, как JRE обрабатывает JSP файлы, содержащие чистые коды JAVA? Я знаю, что байт-коды JSP файлов не помещаются в WAR файл. Он состоит из скомпилированных файлов CLASS и простых JSP файлов.
Он говорит в Tomcat RUNNING.txt "Apache Tomcat 6.0 требует среду исполнения Java 2 Standard Edition (JRE) версии 5.0 или новее".
Пожалуйста, убей мою боль.
Ответы
Ответ 1
Tomcat связывает копию компилятора Eclipse, а не с компилятором jqac JDK. Это быстрее (или, по крайней мере, раньше), имеет менее ограничительное лицензирование и устраняет зависимость от полного JDK.
http://tomcat.apache.org/tomcat-5.5-doc/jasper-howto.html
Компилятор JDT Java Eclipse теперь используется для выполнения JSP-кода java сборник
Это говорит о том, что до Tomcat 5.5 требуется полный JDK.
Ответ 2
Tomcat - это веб-контейнер для запуска JSP и Servlets.
Tomcat реализует Sun характеристики сервлета и JSP.
Tomcat может запускать скомпилированные файлы классов Java. Для достижения этой цели требуется только JRE,
не более того.
Знаете ли вы? JSP также преобразуются в сервлет-код...
Tomcat включает в себя механизмы выполнения Servlet и JSP под названием Catalina (служит контейнером Servlet) и Jasper (служит в качестве контейнера JSP), который преобразует код JSP в код сервлета и передает его в контейнер Catalina.