2011-03-30 16 views
7

मैं अपने वेब सेवा में स्प्रिंग 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 
    /> 
+4

स्प्रिंग संस्करण की तरह बदबू आ रही है। सुनिश्चित करें कि आपके पास केवल वसंत 3.0 जार हैं। यह सुनिश्चित करने के लिए सीएक्सएफ जारों की जांच करें कि वहां वसंत की छुट्टियों की कोई प्रतियां नहीं हैं। – skaffman

+0

धन्यवाद, स्प्रिंग फ्रेमवर्क जार का एक पुराना संस्करण इसलिए उपयोग किया जा रहा था इसलिए संघर्ष। – ShakeAndBake

+2

साइट के अन्य उपयोगकर्ताओं को देखने के लिए इसे एक उत्तर के रूप में जोड़ने और इसे स्वीकार करने का एक अच्छा विचार है। – artbristol

उत्तर

1

मेरी appConfig में परिभाषित किया गया है, अपाचे CXF एक Maven निर्भरता के रूप में वसंत 2.5.5 खींच लिया। हालांकि, CXF संस्करण 2.3 और नए प्रयोग स्प्रिंग 3.

दोनों एक <dependencymanagement> अनुभाग है कि करने के लिए स्प्रिंग बांध शामिल निर्दिष्ट संस्करण।