2012-03-29 7 views
13

के लिए प्रॉक्सी कैसे सेट करें सरल लेकिन Google पर कुछ भी ठोस नहीं ढूंढ पा रहा है। मैं करफ चला रहा हूं और मैं प्रॉक्सी के पीछे हूं। मैं निम्नलिखित कमांड को क्रियान्वित कंटेनर में कुछ सुविधाओं को जोड़ने की जरूरत है:अपाचे कराफ

Could not add Feature Repository: 
java.lang.RuntimeException: URL [mvn:org.apache.camel.karaf/apache-camel/2.9.0/xml/features] could not be resolved. 

यह एक प्रॉक्सी प्रमाणीकरण मुद्दा हो गया लगता है:

features:addurl mvn:org.apache.camel.karaf/apache-camel/2.9.0/xml/features 

जब मैं यह कर मैं निम्नलिखित अपवाद मिलता है। कृपया ध्यान दें कि मैंने मैवेन को प्रॉक्सी जानकारी जोड़ा है और मैं मेवेन में निर्भरता डाउनलोड कर सकता हूं। मुझे संदेह है कि मुझे Karaf स्थापना की आदि निर्देशिका में फ़ाइलों में से एक में http.proxyName या http.Proxyxxx जैसी कुछ जानकारी जोड़ने की आवश्यकता है।

वहां कोई विचार है?

अद्यतन: मैं org.ops4j.pax.url.mvn.cfg जो

org.ops4j.pax.url.mvn.proxySupport=true 

मैं इस uncommented है लेकिन मैं अभी भी नहीं कर सकते प्रमाणित है में एक सेटिंग मिल गया है। तो मुझे संदेह है कि मुझे कहीं अपने मैवेन होम फोल्डर को सेट करने की ज़रूरत है।

अद्यतन 2: ठीक है बहुत ही सरल बात करने के लिए:

अपने अपाचे karaf फ़ोल्डर में नहीं है एक आदि फ़ोल्डर। Org.ops4j.pax.url.mvn.cfg फ़ाइल संपादित करें। काम करने के लिए आपको दो कदम करने की जरूरत है। अपने Maven स्थापना करने के लिए

  • प्वाइंट karaf: अपने cfg फ़ाइल org.ops4j.pax.url.mvn.settings में निम्नलिखित स्ट्रिंग लगता है यह uncomment और अपने Maven घर पथ को जोड़ने यानी org.ops4j.pax.url.mvn .settings = /maven/conf/settings.xml
  • मैरा प्रॉक्सी सेटिंग्स का उपयोग करने के लिए कराफ को बताएं: अपनी सीएफजी फ़ाइल में निम्नलिखित स्ट्रिंग को ढूंढें org.ops4j.pax.url.mvn.proxy इसे असम्बद्ध समर्थन दें और इसे सत्य पर सेट करें यानी org.ops4j.pax.url.mvn.proxySupport = true

मैंने करफ को फिर से शुरू किया और अब मैं सुविधाओं को डाउनलोड/इंस्टॉल कर सकता हूं। मुझे आशा है कि यह किसी दिन किसी की मदद करेगा।

उत्तर

8

तो यदि आप उपर्युक्त पद का पालन करते हैं तो आप प्रॉफ के माध्यम से काम करने के लिए करफ प्राप्त करने में दो मुख्य कदम देखेंगे। मुझे यकीन नहीं है कि इसमें कुछ और है तो मैं अन्य उत्तरों को सुनना चाहता हूं। लेकिन संक्षेप में org.ops4j.pax.url.mvn.cfg फ़ाइल को अपने मैवेन इंस्टॉल और मैवेन प्रॉक्सी सेटिंग्स को इंगित करने के लिए संपादित करें।

4

एक स्थानीय Maven उदाहरण उपलब्ध नहीं है तो नीचे दिए गए विन्यास में मदद मिलेगी:

-Dhttp.proxyHost = 127.0.0.1 -Dhttp.proxyPort = 80

:

जावा प्रॉक्सी सेटिंग्स इस समस्या को हल करेंगे

मेरे मामले में, मैं करफ-रैपर (http://karaf.apache.org/manual/latest-2.3.x/users-guide/wrapper.html) का उपयोग कर रहा हूं और नीचे/KARAF-wrapper.conf में नीचे दी गई सेटिंग्स को जोड़ रहा हूं !!

wrapper.java.additional.10 = -Dhttp.proxyHost = 127.0.0.1

wrapper.java.additional.11 = -Dhttp।proxyPort = 80

नोट: इस विकल्प के साथ वेब सेवाओं को प्रॉक्सी के माध्यम से भी उजागर किया जाता है, इसलिए यदि आप इसे टालना चाहते हैं, तो उद्देश्य प्राप्त होने के बाद आपको प्रॉक्सी बंद करनी होगी।

+1

शायद प्रश्न का उत्तर पहले से ही दिया गया था, लेकिन यह एक बहुत आसान है क्योंकि हमें केवल स्थानीय तर्क स्थापित करने की आवश्यकता के बिना जावा तर्क और काम जोड़ना है। धन्यवाद Sanvijaya! – Nereis