Грааль 3 в Tomcat 6

Я пытаюсь развернуть мое приложение Grails версии 3 в контейнере Tomcat 6, и при попытке развернуть приложение tomcat возникает следующая ошибка:

Jan 05, 2016 5:24:44 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(C:\Users\murruer\DEV\apache-tomcat-6.0.37\webapps\grailstomcat-0.1\WEB-INF\lib\tomcat-embed-core-8.0.28.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class

Можно ли развернуть приложение Grails 3 в Tomcat 6??

Спасибо. С уважением.

1 ответ

Если вы читаете официальный документ Grails Doc, вы можете увидеть это:

Обратите внимание, что по умолчанию Grails будет включать встраиваемую версию Tomcat внутри файла WAR, это может вызвать проблемы при развертывании в другой версии Tomcat. Если вы не намерены использовать встроенный контейнер, вам следует изменить область действия зависимостей Tomcat до предоставления перед развертыванием в производственном контейнере в build.gradle:

provided "org.springframework.boot:spring-boot-starter-tomcat"

--Редактировать--

Другая проблема развертывания войны Grails 3x на сервере Tomcat 6 заключается в том, что он не поддерживается.

Официальная документация гласит:

Grails работает на любом контейнере, который поддерживает Servlet 3.0 и выше, и, как известно, работает со следующими конкретными контейнерами:

  • Tomcat 7
  • GlassFish 3 или выше
  • Смола 4 или выше
  • JBoss 6 или выше
  • Причал 8 или выше
  • Oracle Weblogic 12c или выше
  • IBM WebSphere 8.0 или выше
Другие вопросы по тегам