2012-09-24 12 views
10

यह एक आम समस्या है और मुझे बहुत सारे समाधान मिल गए हैं जो वेब पर मेरे लिए काम नहीं करते हैं। मैं घोषणा कर रहा हूँ:स्प्रिंग जेएमएस और एक्टिवएमक्यू का उपयोग करने के लिए सही मेवेन निर्भरता क्या है?

<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-jms</artifactId> 
    <version>3.0.7.RELEASE</version> 
</dependency> 

<dependency> 
    <groupId>org.apache.activemq</groupId> 
    <artifactId>activemq-all</artifactId> 
    <version>5.5.0</version> 
</dependency> 

और घाट

<plugin> 
    <groupId>org.mortbay.jetty</groupId> 
    <artifactId>jetty-maven-plugin</artifactId> 
</plugin> 

प्लग में

लेकिन मैं जब जारी करने वाले निम्न अपवाद हो रही पर रखने "mvn घाट: रन":

org.springframework। beans.FatalBeanException: नेमस्पेस हैंडलर क्लास [org.apache.xbean.spring.context.v2.XBeanNamespaceHandler] नेमस्पेस [http://activemq.apache.org/schema/core] के लिए नहीं मिला; org.apache.xbean.spring.context.v2.XBeanNamespaceHandler

क्या जेट्टी, ActiveMQ और स्प्रिंग JMS चलाने के लिए सही Maven निर्भरता होगा: नेस्टेड अपवाद java.lang.ClassNotFoundException है?

उत्तर

13

आप xbean वसंत पर निर्भरता की जरूरत

<dependency> 
    <groupId>org.apache.xbean</groupId> 
    <artifactId>xbean-spring</artifactId> 
    <version>3.7</version> 
</dependency> 
2

यदि आपका इरादा उन निर्भरताओं को आपके वेबएप पर 'प्रदत्त' निर्भरता के रूप में रखना है तो उन्हें जेटी-मेवेन-प्लगइन की निर्भरताएं बनाएं, आप जेटी-मेवेन-प्लगइन की घोषणा के अंदर टैग जोड़ सकते हैं। मान लीजिए कि आप उन निर्भरताओं को सत्यापित करते हैं जो आपकी अनुपस्थिति उन निर्भरताओं या उनके संक्रमणीय deps में मौजूद हैं।

संबंधित मुद्दे