मैं निम्न त्रुटि जब बसंत और वसंत-सुरक्षा के साथ एक परियोजना (इससे पहले कि मैं वसंत सुरक्षा कहा कि यह चल रहा था) को चलाने के लिए कोशिश कर रहा हो रही है:java.lang.IllegalStateException: ApplicationEventMulticaster आरंभ नहीं
java.lang.IllegalStateException: ApplicationEventMulticaster not initialized - call 'refresh' before multicasting events via the context: Root WebApplicationContext: startup date [Wed Nov 30 10:49:27 CST 2011]; root of context hierarchy
at org.springframework.context.support.AbstractApplicationContext.getApplicationEventMulticaster(AbstractApplicationContext.java:337)
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:324)
at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1025)
at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:988)
at org.springframework.web.context.ContextLoader.closeWebApplicationContext(ContextLoader.java:538)
at org.springframework.web.context.ContextLoaderListener.contextDestroyed(ContextLoaderListener.java:142)
at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4174)
at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4778)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4675)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)
at org.apache.catalina.core.StandardService.start(StandardService.java:519)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
करता है किसी को पता है क्यों? मैं .. interverse पर कुछ भी नहीं मिला है यहाँ मेरे web.xml है:
<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns="http://www.springframework.org/schema/security"
xmlns:beans="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
http://www.springframework.org/schema/security
http://www.springframework.org/schema/security/spring-security-3.0.xsd">
<http use-expressions="true">
<intercept-url pattern="/login" access="permitAll" />
<intercept-url pattern="/**" access="isAuthenticated()" />
<form-login login-page="/login" />
</http>
<authentication-manager>
<authentication-provider>
<password-encoder hash="md5"/>
<user-service>
<user name="rod" password="a564de63c2d0da68cf47586ee05984d7" authorities="ROLE_SUPERVISOR, ROLE_USER, ROLE_TELLER" />
<user name="dianne" password="65d15fe9156f9c4bbffd98085992a44e" authorities="ROLE_USER,ROLE_TELLER" />
<user name="scott" password="2b58af6dddbd072ed27ffc86725d7d3a" authorities="ROLE_USER" />
<user name="peter" password="22b5c9accc6e1ba628cedc63a72d57f8" authorities="ROLE_USER" />
</user-service>
</authentication-provider>
</authentication-manager>
</beans:beans>
आप इसे the tutorial के समान है पर ध्यान देंगे। मैंने सुना है कि यह मुद्दा एक बग हो सकता है? जहां तक मुझे पता है कि मैंने जरूरी जार और कॉन्फ़िगरेशन जोड़ा है .. लेकिन यह भी एक मुद्दा हो सकता है। अंत में मैं spring-beans-3.1.xsd
और spring-security-3.0.xsd
का उपयोग कर रहा हूं क्योंकि वे मेरे पास जार के प्रमुख/मामूली संस्करण से मेल खाते हैं।
क्या आपने org.springframework पर पूर्ण DEBUG लॉगिंग सक्षम की है? आपको यह बताना चाहिए कि कौन सा ईवेंट प्रसारित करने का प्रयास कर रहा है। आप किस अन्य वसंत विन्यास फाइलों को खींच रहे हैं? आप स्प्रिंग फ्रेमवर्क और सुरक्षा के किस संस्करण का उपयोग कर रहे हैं? –
मुझे यकीन नहीं है कि वसंत पर लॉगिंग को कैसे सक्षम किया जाए। मैं वसंत 3.1.0RC1 और वसंत-सुरक्षा 3.0.7 – Josh
यह पता चला एक जार मुद्दा उपयोग कर रहा हूँ, प्रासंगिक जार और चीजों को अब काम :) – Josh