집에서 Spring 3.2, JSF 2.1, JBoss AS7.1을 사용하고 Cloudbees는 JBoass AS7.0.1을 사용합니다. 또한 Servlet 3.0과 WebApplicationInitializer (스프링 클래스)를 사용하고 있습니다. (문제의 근본 원인은 WebApplicationInitializer가로드되지 않은 것 같습니다. 너무 늦게로드 될 수 있습니까? 일찍?) web.xml이 있고 /xlksdf.xhtml과 같은 말도 안되는 형태로 타이핑하면 JSF 페이지를 가져와야하는 뷰에서만이 메시지를받습니다. 관련없는 다른 오류 메시지가 나타납니다.WebapplicationInitializer를 사용하는 Cloudbe가 No WebApplicationContext를 찾음
시작하려면 JBoss AS7.1에 응용 프로그램을 올바르게 배포하면 클라우드에서만 작동합니다. 나는 전쟁까지 내 응용 프로그램을하고 cloudbees에 배포 할 때
나는
java.lang.IllegalStateException: No WebApplicationContext found: no ContextLoaderListener registered?
org.springframework.web.jsf.FacesContextUtils.getRequiredWebApplicationContext(FacesContextUtils.java:83)
org.springframework.web.jsf.el.SpringBeanFacesELResolver.getWebApplicationContext(SpringBeanFacesELResolver.java:91)
org.springframework.web.jsf.el.SpringBeanFacesELResolver.getBeanFactory(SpringBeanFacesELResolver.java:79)
Cloudbees 내가 수있었습니다 집에서
JBoss Web/7.0.1.Final
오류 화면의 하단에있는 서버를 보여이 예외를 얻을 WebApplicationInitializer를 구현하는 클래스를 삭제함으로써이 문제를 재현 할 수 있습니다. 따라서 CloudApp에서이 문제가 발생하는 가장 큰 이유는 WebApplicationInitializer가 인식되지 않기 때문입니다. 아마도 Servlet 2.5 모드에서 실행 중입니까? 서블릿 3.0이라는 오류 메시지에 의해 확인 된 JBoss를 실행 중입니다. 어떤 도움을 주셔서 감사합니다.