Подтвердить что ты не робот

Как 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 или новее".

Пожалуйста, убей мою боль.

4b9b3361

Ответ 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.