У меня есть проект Spring + Tiles, который работает нормально, и теперь я планировал перенести его в Jetty вместо развертывания на Tomcat.Настроил для сервера Jetty {DispatcherServlet} и установил мой setContextConfigLocation ("classpath: spring-application-context.xml").В моем контексте приложения xml у меня настроены плитки, и мой файл tile.xml находится в каталоге WEB-INF, но во время инициализации мое приложение никогда не находит его, не важно, находится оно в пути к классам или нет, оно не может найти его.
Моя структура каталогов развертывания
|- my_app.jar
|- WEB-INF
|- tiles.xml
|- views
| - jsps's here
контекст моего приложения xml
<context:component-scan base-package="com.jetty.spring"/>
<mvc:annotation-driven/>
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver" />
<bean id="viewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.tiles2.TilesView" />
</bean>
<bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles2.TilesConfigurer">
<property name="definitions">
<list>
<value>/WEB-INF/tiles.xml</value>
</list>
</property>
</bean>
Код сервера Jetty
Server server = new Server(8080);
Context context = new Context(server, "/", Context.SESSIONS);
DispatcherServlet dispatcherServlet = new DispatcherServlet();
dispatcherServlet.setContextConfigLocation("classpath:spring-application-context.xml");
ServletHolder servletHolder = new ServletHolder(dispatcherServlet);
context.addServlet(servletHolder, "/*");
server.start();
server.join();
любая помощь?