JSF без web.xml
От: PoM-PoM 40mm Россия  
Дата: 18.05.12 12:17
Оценка:
В общем есть веб-приложение на Spring, которое конфигурируется без web.xml и вполне хорошо себя чувствует.
Но пришла беда и возникла потребность использовать в нем JSF. Ну и встает вопрос, как именно FacesServlet создавать/инициализировать, передавать параметры

сейчас все вот так:


public class AdminAppInitializer implements WebApplicationInitializer {

    @Override
    public void onStartup(ServletContext servletContext) throws ServletException {
        // Init spring context
        AnnotationConfigWebApplicationContext ctx = new AnnotationConfigWebApplicationContext();
        ctx.register(AppConfig.class, /*и прочие Config-классы*/);

        // add listeners and filters, ничего интересного
        // Register Spring dispatcher servlet
        ServletRegistration.Dynamic dispatcherServlet =
                servletContext.addServlet("Administrator", new DispatcherServlet(ctx));

        dispatcherServlet.setLoadOnStartup(1);
        dispatcherServlet.addMapping("/", /*нужные пути*/);

        // создаем JSF   
        javax.faces.webapp.FacesServlet facesServlet =  new javax.faces.webapp.FacesServlet();
        //а что сюда передавать?
        facesServlet.init(?); 
        
        ServletRegistration.Dynamic jsfServlet = servletContext.addServlet("JSF", facesServlet);
        jsfServlet.setLoadOnStartup(2);
        jsfServlet.addMapping("*.xhtml");
    }
}
Will give me piece of mind
jsf webapplicationinitializer
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.