2012-11-05 13 views
8

मैंने अभी रिमोट सर्वर पर एक नेक्सस रेपो बनाया है। अगर मैं अपने स्थानीय कंप्यूटर पर किसी ब्राउज़र पर जाता हूं तो मुझे पोम फ़ाइल ठीक दिखाई देती है। हालांकि, जब मैं mvn साफ संकलन की कोशिश मैं देख रहा हूँ ...नेक्सस रेपो 503 को मेवेन के साथ देता है लेकिन ब्राउज़र के साथ नहीं

http://server:8081/nexus/content/repositories/thirdparty/com/class/module/1.0.0/module-1.0.0.pom. Return code is: 503, ReasonPhrase:Service Unavailable. -> 

मैं जानता हूँ कि 503 का मतलब यह सेवा नहीं मिल सकता है, लेकिन है कि मुझे फेंकता है क्योंकि मैं इसे ब्राउज़र में ठीक से देखते हैं।

मेरे पास मेरी सेटिंग्स.एक्सएमएल में प्रॉक्सी कॉन्फ़िगर किया गया है, और यदि मैं तीसरे पक्ष निर्भरता के संदर्भ को हटा देता हूं तो मुझे केंद्रीय डिप्टी ठीक मिलता है।

कोई विचार?

+1

क्या आप सेटिंग्स.xml फ़ाइल दिखा सकते हैं ... – khmarbaise

+1

आपके द्वारा कॉन्फ़िगर किए गए प्रॉक्सी/प्रॉक्सी की तरह लगता है। – Michael

उत्तर

12

समस्या प्रॉक्सी से संबंधित था ...

जब मैं अपने settings.xml में प्रॉक्सी कॉन्फ़िगर यह, बाहरी साइटों के लिए महान काम किया फिर भी, यह आंतरिक साइटें बँधा हुआ (मेरी गठजोड़ रेपो की तरह)। इसलिए मैंने अपनी सेटिंग्स.एक्सएमएल से प्रॉक्सी हटा दी, इसे मेरे नेक्सस सर्वर में जोड़ा, और फिर केंद्रीय रेपो के मेरे नेक्सस संस्करण में केंद्रीय रेपो को प्रतिबिंबित किया।

अब सब कुछ उम्मीद के रूप में काम करता है ...

+4

आपको अपना जवाब स्वीकार करना चाहिए .. –

0

मुझे लगता है ऐसा होता है मैं कॉन्फ़िगर किया गया प्रॉक्सी नहीं है जब। यदि मैं एक टूटी हुई प्रॉक्सी कॉन्फ़िगरेशन जोड़ता हूं जिसमें सबकुछ शामिल नहीं होता है, तो मैं वास्तव में इसे एक्सेस करता हूं।

<proxies> 
    <proxy> 
     <active>true</active> 
     <protocol>http</protocol> 
     <host>broken.com</host> 
     <port>3128</port> 
     <nonProxyHosts>mymaven|myotherrepo:8080|foo|baa</nonProxyHosts> 
    </proxy> 
</proxies> 

संभावित रूप से मैवेन कहीं से डिफ़ॉल्ट प्रॉक्सी कॉन्फ़िगरेशन ले रहा है, लेकिन मुझे पता नहीं चला है कि कहां है।

0

मैं उम्र के लिए इस समस्या से जूझ रहा था; इस सवाल के जवाब दोनों की कोशिश की और इंटरवब्स पर जो कुछ भी मुझे मिल सकता था, उसकी कोशिश भी की लेकिन इसका कोई फायदा नहीं हुआ।

फिर मैंने pom.xml के distributionManagement अनुभाग में URL बदल दिए। मैंने "लोकलहोस्ट" के बजाय अपने पीसी का नाम इस्तेमाल किया। mypcname:

में के रूप में 8081/blahblah बजाय स्थानीय होस्ट की: 8081/blahblah

और यह चमत्कारिक ढंग से काम करने के लिए शुरू कर दिया।

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