У меня возникли некоторые проблемы с запуском приложения, и, похоже, это связано с проблемами с Apache Tiles.
Странная вещь, и основа моего вопроса заключается в том, что когда я развертываю через STS 2 tomcats, используя те же версии java, приложение работает, но когда я беру военные файлы, созданные с помощью maven (та же версия java, что и tomcat) а затем разверните их вручную на любом из котов, приложение не работает.
Я строю с помощью maven через STS, используя jdk1.7.0_09.
Я развертываю STS на tomcat 7.0.32, используя jdk1.7.0_09 - это работает
развертывание вручную в tomcat webapps tomcat 7.0.32 с использованием jdk1.7.0_09 - ошибка:
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.apache.tiles.request.render.CannotRenderException: ServletException including path '/WEB-INF/tiles/layout.jsp'.
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 1 in the generated java file
The type java.util.Map$Entry cannot be resolved. It is indirectly referenced from required .class files
Я развертываю STS на tomcat 7.0.53, используя jdk1.7.0_09 - это работает
развертывание вручную в tomcat webapps tomcat 7.0.53 с использованием jdk1.7.0_09 - ошибка:
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.apache.tiles.request.render.CannotRenderException: ServletException including path '/WEB-INF/tiles/layout.jsp'.
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 1 in the generated java file
The type java.util.Map$Entry cannot be resolved. It is indirectly referenced from required .class files
Я не понимаю, почему это работает, когда я развертываю его на тех же котах через Eclipse?
Наконец, когда я пытаюсь развернуться на тестовом сервере (классы все еще созданы с помощью jdk1.7.0_09), который настроен с использованием:
кот 8.2.0.23 jdk1.8.0_11
Я получаю другую ошибку (внутренняя ошибка сервера 500), пытаясь разрешить представление плиток:
javax.servlet.ServletException: Could not resolve view with name 'base/dashboard/view' in servlet with name 'appServlet'
Я довольно застрял в этом, и мне потребовалось некоторое время, чтобы добраться туда, где я нахожусь, но теперь я, кажется, полностью уперся в кирпичную стену, я просто не понимаю, как приложение может работать в tomcat при развертывании через STS, но затем не работает, когда развернут вручную в веб-приложениях tomcat.
Может ли кто-нибудь помочь пролить свет на то, что здесь происходит?
Спасибо