Я думаю, что я смотрю на проблему конфигурации Tomcat с моей текущей проблемой.Я занимаюсь разработкой приложения Java Servlet и JSP для Tomcat 8.5.8 и начал использовать возможности языка Java 8 (в частности, ссылки на методы и потоки).На моей локальной машине под управлением jdk1.8.0_211 новый код работает, компилируя JSP во время выполнения, как это должно быть.
На нашем тестовом сервере (RH Linux) новый JSP не может скомпилироваться (но остальная частьприложение работает).Ошибка:
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 135 in the jsp file: /jsp/directory/page.jsp
Method references are allowed only at source level 1.8 or above
Я сам не настраивал сервер, но он запускает какую-то сборку Java 8 и имеет ту же версию Tomcat (8.5.8), поэтому я подозреваю, что есть файл конфигурациигде-то это говорит о компиляции JSP на более старом уровне языка.(Доказательством является то, что он знает, что такое ссылка на метод , но отказывается его компилировать; исключение, а не ошибка.)
Где может скрываться конфигурация, которая указывает Tomcat на компиляцию JSPна старшем уровне языка?