funktioniert habe ich Erweiterung von Spring AbstractContextLoaderInitializer
JSF-Servlet wie folgt zu registrieren:WebApplicationInitializer + Servlet Registrierung Frühling nicht auf Apache Tomcat 8.0.32 auf Debian
@Override
public void onStartup(ServletContext servletContext) throws ServletException {
AnnotationConfigWebApplicationContext applicationContext = new AnnotationConfigWebApplicationContext();
applicationContext.register(ApplicationConfig.class, PersistenceConfig.class, SecurityConfig.class);
ServletRegistration.Dynamic facesServlet = servletContext.addServlet("facesServlet", new FacesServlet());
facesServlet.setLoadOnStartup(1);
facesServlet.addMapping("*.xhtml");
servletContext.setInitParameter("javax.faces.PROJECT_STAGE", "Development");
servletContext.setInitParameter("javax.faces.FACELETS_SKIP_COMMENTS", "true");
servletContext.setInitParameter("primefaces.THEME", "bootstrap");
FilterRegistration.Dynamic noCacheFilter = servletContext.addFilter("noCache", CacheControlFilter.class);
noCacheFilter.addMappingForUrlPatterns(EnumSet.of(DispatcherType.REQUEST), true, "*.xhtml");
FilterRegistration.Dynamic characterEncodingFilter = servletContext.addFilter("characterEncoding",
CharacterEncodingFilter.class);
characterEncodingFilter.addMappingForUrlPatterns(EnumSet.of(DispatcherType.REQUEST), true, "/*");
FilterRegistration.Dynamic openEntityManagerInView = servletContext.addFilter("openEntityManagerInView",
OpenEntityManagerInViewFilter.class);
openEntityManagerInView.addMappingForUrlPatterns(EnumSet.of(DispatcherType.REQUEST), true, "*.xhtml");
}
Diese Arbeit gerade fein auf Tomcat 7.0.55 (Windows), aber das Servlet ist auf Tomcat 8.0.32 (Debian) überhaupt nicht initialisiert.
Irgendwelche Ideen jemand?
Danke
Post mehr Details wie Stack-Trace, wenn dieses Ding passiert usw. –
Haben Sie versucht, Tomcat 8.0.32 unter Windows laufen? Bleibt das Problem bestehen? – user710818
Ich kann keine Stack-Trace buchen, da dies keine Ausnahme ist. Ich sehe gerade (normalerweise) in JSF, das im Protokoll initialisiert wird. In diesem Fall kann ich keine Anfrage an mein zugeordnetes Feld (.xhtml) senden. Und das funktioniert gut unter Windows! – user1622058