मैं अपने वेब सेवा में स्प्रिंग autowiring समर्थन सक्षम करने के कोशिश कर रहा हूँ के भीतर SpringBeanAutowiringSupport सक्षम करने में त्रुटि,एक JAX-WS वेब सेवा
public class MyService extends SpringBeanAutowiringSupport implements SomeInterface {
private Dao dao;
@Autowired
public void setDao(Dao dao) {
this.dao = dao;
}
की तर्ज MyService वर्ग के साथ
@WebService(endpointInterface = "SomeInterfacePath")
हालांकि साथ एनोटेट निम्नलिखित , जब मैं इसे कोशिश करता हूं और चलाता हूं, तो मुझे
java.lang.NoSuchMethodError: org.springframework.web.context.ContextLoader.getCurrentWebApplicationContext()Lorg/springframework/web/context/WebApplicationContext;
at org.springframework.web.context.support.SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(SpringBeanAutowiringSupport.java:81)
at org.springframework.web.context.support.SpringBeanAutowiringSupport.<init>(SpringBeanAutowiringSupport.java:68)
त्रुटि, जो मैं नहीं कर पा रहा हूं एक संकल्प खोजने के लिए। मैं स्प्रिंग 3.0 जार और अपाचे-सीएक्सएफ का उपयोग कर रहा हूं। स्प्रिंग ऑटोवॉयरिंग मेरी परियोजना में कहीं और काम करती है लेकिन यहां अच्छी तरह से खेलना प्रतीत नहीं होता है। क्या हो रहा है के बारे में कोई विचार? मैं एक एक jaxws endpoint अभी हाल तक के रूप में
<jaxws:endpoint
id="myendpoint"
implementor="MyService"
address="/helloworld
/>
स्प्रिंग संस्करण की तरह बदबू आ रही है। सुनिश्चित करें कि आपके पास केवल वसंत 3.0 जार हैं। यह सुनिश्चित करने के लिए सीएक्सएफ जारों की जांच करें कि वहां वसंत की छुट्टियों की कोई प्रतियां नहीं हैं। – skaffman
धन्यवाद, स्प्रिंग फ्रेमवर्क जार का एक पुराना संस्करण इसलिए उपयोग किया जा रहा था इसलिए संघर्ष। – ShakeAndBake
साइट के अन्य उपयोगकर्ताओं को देखने के लिए इसे एक उत्तर के रूप में जोड़ने और इसे स्वीकार करने का एक अच्छा विचार है। – artbristol