के लिए सेट नहीं है मैं जेएसटी और वेल्ड सीडीआई के साथ जेटी को कॉन्फ़िगर करने की कोशिश कर रहा हूं। this मैनुअल पालन करने के बाद, मैं निम्नलिखित स्टैकट्रेस पर आते हैं:जेटी के साथ वेल्ड सीडीआई का उपयोग करके अपवाद: सिंगलटन STATIC_INSTANCE
Caused by: java.lang.IllegalStateException: Singleton not set for STATIC_INSTANCE => []
at org.jboss.weld.bootstrap.api.helpers.RegistrySingletonProvider$RegistrySingleton.get(RegistrySingletonProvider.java:28)
at org.jboss.weld.Container.instance(Container.java:55)
at org.jboss.weld.SimpleCDI.<init>(SimpleCDI.java:77)
at org.jboss.weld.environment.WeldProvider$EnvironmentCDI.<init>(WeldProvider.java:45)
at org.jboss.weld.environment.WeldProvider.getCDI(WeldProvider.java:61)
at javax.enterprise.inject.spi.CDI.current(CDI.java:60)
at org.jboss.weld.servlet.WeldInitialListener.contextInitialized(WeldInitialListener.java:94)
at org.jboss.weld.servlet.api.helpers.ForwardingServletListener.contextInitialized(ForwardingServletListener.java:34)
at org.jboss.weld.environment.servlet.EnhancedListener.onStartup(EnhancedListener.java:65)
at org.eclipse.jetty.plus.annotation.ContainerInitializer.callStartup(ContainerInitializer.java:140)
at org.eclipse.jetty.annotations.ServletContainerInitializersStarter.doStart(ServletContainerInitializersStarter.java:63)
... 50 more
किसी को देखने करता गलत यहाँ क्या चल रहा है?
क्या आपने '/ WEB-INF/beans.xml' फ़ाइल को ध्यान में रखा था? – BalusC
यह मेरा वेब-आईएनएफ/बीन्स.एक्सएमएल है: Xml संस्करण = "1.0" एन्कोडिंग = "यूटीएफ -8"?> <बीन्स xmlns = "http://xmlns.jcp.org/xml/ns/javaee "xmlns: xsi =" http://www.w3.org/2001/XMLSchema-instance " xsi: schemaLocation =" \t \t http://xmlns.jcp.org/xml/ns/javaee \t \t http : //xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd " बीन-डिस्कवरी-मोड =" सब "> –
समस्या बताती है कि बीनमेनगर नहीं मिल सकता है। कौन सा जेटी संस्करण है? 9.2.4+ कॉन्फ़िगर करने का एक आसान तरीका प्रदान करता है: http://www.eclipse.org/jetty/documentation/current/framework-weld.html – BalusC