/ / Хостинг пролетна уеб услуга в вграден мост - пролет-mvc, вграден мост

Хостинг пролетна уеб услуга в вграден мост - пролет-mvc, вграден мост

Проблем: Поддържайте пролетна уеб услуга в вградения Jetty.
Това трябва да работи както за изпитване на единица, така и за prodсреди. Приложението е опакован в буркан и входната точка започва други услуги освен Jetty. Използването на WAR файл / setwar / WebApplicationContext на WEB-INF не е опция, тъй като пакетът е буркан.

Отговори:

0 за отговор № 1
    Server jettyServer = new Server(8080);
DispatcherServlet springServlet = new DispatcherServlet();
springServlet.setContextConfigLocation("classpath:spring-servlet.xml");
final ServletContextHandler contextHandler = new
ServletContextHandler(ServletContextHandler.SESSIONS);
contextHandler.setContextPath("/");
contextHandler.addServlet(new ServletHolder(springServlet), "/*");
jettyServer.setHandler(contextHandler);

contextHandler.getInitParams().put("contextConfigLocation", "classpath:applicationContext.xml");
ContextLoaderListener listener = new ContextLoaderListener();
contextHandler.addEventListener(listener);

jettyServer.start();
jettyServer.join();