2009-05-29 12 views
5

प्रोजेक्ट में मैं काम कर रहा हूं हम निर्भरताओं का प्रबंधन करने के लिए मेवेन का उपयोग कर रहे हैं। हालांकि हमें अपाचे रैंपर्ट के साथ समस्याएं आ रही हैं जो एक्सिस 2 के लिए एक सुरक्षा मॉड्यूल है। (ध्यान देंक्या अपाचे रैंपर्ट मेवेन के साथ काम करता है?

<dependency> 
     <groupId>org.apache.rampart</groupId> 
     <artifactId>rampart</artifactId> 
     <version>1.3</version> 
     <type>mar</type> 
    </dependency> 

    <dependency> 
     <groupId>org.apache.rampart</groupId> 
     <artifactId>rampart</artifactId> 
     <version>1.4</version> 
     <type>mar</type> 
    </dependency> 

क्या होता है कि Maven संसाधन है कि प्राचीर पोम फाइलों में निर्भरता के रूप में शामिल किए गए हैं की एक संख्या पता लगाने में असमर्थ है कि प्राचीर पोम फ़ाइलें स्वचालित रूप से डाउनलोड कर रहे हैं: हम निम्नलिखित निर्भरता टैग का उपयोग करने की कोशिश की है मैवेन द्वारा, इसलिए मुझे उन फ़ाइलों को संपादित नहीं करना था)।

जब रैंपर्ट निर्भरता के यूआरआई दर्ज करते हैं तो मैवेन का पता लगाने में असमर्थ था मुझे 404 त्रुटि मिलती है। ऐसा लगता है कि अपाचे रैंपर्ट पोम फाइलें टूटी हुई हैं ...

क्या किसी ने सफलतापूर्वक मैवेन के साथ रैंपर्ट का उपयोग किया है? क्या यह मैवेन टूटा हुआ अपाचे रैंपर्ट एकीकरण है?

+0

मैं इसी तरह की समस्या आ रही है ... हमारी परियोजना युद्ध फ़ाइलों को युद्ध की lib निर्देशिका में कॉपी नहीं करती है, जो जेटी को रोकती है: काम से चलने वाले युद्ध। – rcreswick

+1

मैंने कुछ महीने पहले उस प्रश्न से पूछा है और मुझे इस समस्या का समाधान नहीं मिला। मैंने अक्ष 2 के बजाय जैक्स-डब्ल्यू को छोड़ दिया और इस्तेमाल किया ... –

उत्तर

4

मुझे अभी यह समस्या थी और एक समाधान मिला। प्राचीर depedency जोड़ने के बजाय, सभी libs प्राचीर मानक जिले में, यानी जोड़ें:

<dependency> 
     <groupId>org.apache.rampart</groupId> 
     <artifactId>rampart-core</artifactId> 
     <version>1.4</version> 
     <exclusions> 
      <exclusion> 
       <groupId>bouncycastle</groupId> 
       <artifactId>bcprov-jdk15</artifactId> 
      </exclusion> 
      <exclusion> 
       <groupId>opensaml</groupId> 
       <artifactId>opensaml</artifactId> 
      </exclusion> 
      <exclusion> 
       <groupId>org.apache.santuario</groupId> 
       <artifactId>xmlsec</artifactId> 
      </exclusion> 
     </exclusions> 
    </dependency> 

    <dependency> 
     <groupId>org.bouncycastle</groupId> 
     <artifactId>bcprov-jdk15</artifactId> 
     <version>1.44</version> 
    </dependency> 
    <dependency> 
     <groupId>org.opensaml</groupId> 
     <artifactId>opensaml</artifactId> 
     <version>1.1</version> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.santuario</groupId> 
     <artifactId>xmlsec</artifactId> 
     <version>1.4.3</version> 
    </dependency> 

नोट: मैं उनमें से कुछ के बाद से प्राचीर मानक जिले के संस्करण में से कुछ अद्यतन Maven भंडार में नहीं थे।

1

.mar पैकेजिंग की वजह से एक बड़ी समस्या, मैं सच में नफरत है कि जिस तरह से Axis2 परियोजना काम करने के लिए चुन लिया था, वैसे भी आप इस काम के जोड़ने प्राचीर प्राप्त कर सकते हैं - * मार्च और सभी आवश्यक * .mar

WEB-INF/lib 
करने के।

फ़ोल्डर, यदि यह अस्तित्व में नहीं है तो आपको उस फ़ोल्डर को बनाने की आवश्यकता होगी।

और अन्य निर्भरता सामान्य तरीके से Maven करना होगा, की तरह कुछ का प्रबंधन:

org.apache.rampart प्राचीर कोर 1,4

<dependency> 
    <groupId>org.apache.axis2</groupId> 
    <artifactId>axis2-kernel</artifactId> 
    <version>1.4.1</version> 
</dependency> 
संबंधित मुद्दे