Вы скачали и добавили библиотеку JSTL в свое приложение?Похоже, что смола включает JSTL в свое распространение, а Tomcat - нет.
Учитывая пример jsp, запущенный на Tomcat
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<body>
<h1>
<c:out value="Hello World" />
</h1>
</body>
</html>
перед установкой библиотек JSTL, tomcat выдает следующую ошибку
org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)
at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116)
После установки библиотек JSTL ( Ссылка для скачивания ) ошибка исчезает и на экран выводится Hello World.
Поскольку вы не показали нам ошибку, я предполагаю, что ваша ошибка, вероятно, аналогична.Не должно быть необходимости менять используемый компилятор.