java.lang.IllegalStateException: BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext
at org.springframework.context.support.AbstractRefreshableApplicationContext.getBeanFactory(AbstractRefreshableApplicationContext.java:170)
at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:921)
at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:895)
at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:841)
at org.springframework.web.context.ContextLoader.closeWebApplicationContext(ContextLoader.java:579)
at org.springframework.web.context.ContextLoaderListener.contextDestroyed(ContextLoaderListener.java:115)
at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4858)
Projek poster tidak berjaya dimulakan sama sekali. Lihat dengan teliti pada timbunan di atas listenerStop -> closeWebApplicationContext Ralat ini berlaku apabila menghentikan Tomcat.
Malah, anda tidak perlu menggunakan kelas alat ini, cuma masukkan
getBean
ke dalam kelas yang memerlukanApplicationContext
.Projek poster tidak berjaya dimulakan sama sekali. Lihat dengan teliti pada timbunan di atas
listenerStop
->closeWebApplicationContext
Ralat ini berlaku apabila menghentikan Tomcat.Cuma lengkapkan xsi dalam datasource.xml.