2012-03-29 21 views
13

Basit olanı ancak google'da katı bir şey bulamıyor. Karaf'ı çalıştırıyorum ve bir vekilin arkasındayım. Ben aşağıdaki komutlarla kaba bazı özellikler eklemek gerekir:Apache için nasıl bir proxy kurulur Karaf

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. 

Bu bir proxy kimlik doğrulama sorunu olarak görünmektedir: Bunu yaptığınızda

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

Ben şu istisna olsun. Maven'e proxy bilgilerini eklediğimi ve Maven'deki bağımlılıkları indirebileceğimi lütfen unutmayın. Karaf kurulumunun etc dizinindeki dosyalardan birine http.proxyName veya http.Proxyxxx gibi bilgiler eklemem gerektiğinden şüpheleniyorum.

Orada herhangi bir fikir var mı?

GÜNCELLEME

: Ben

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

Bu uncommented ama ben hala cant authenticate olan org.ops4j.pax.url.mvn.cfg bir ayarı bulduk. Bu yüzden maven ev dizinimi bir yere koymam gerektiğinden şüpheleniyorum.

GÜNCELLEME 2: Tamam çok basit bir şey yapmak:

Apache karaf klasöründe bir vs klasör var. Org.ops4j.pax.url.mvn.cfg dosyasını düzenleyin. Çalışması için iki adımı gerçekleştirmelisiniz. senin maven yüklemesine

  • Nokta karaf: En cfg dosyası org.ops4j.pax.url.mvn.settings aşağıdaki dizeyi bulmak o yorumsuz ve maven ev yolunu eklemek yani org.ops4j.pax.url.mvn .settings = /maven/conf/settings.xml
  • Karaf proxy ayarlarını kullanmak için karafa şunları söyleyin: cfg dosyanızda aşağıdaki dizgeyi bulun org.ops4j.pax.url.mvn.proxySupport uncommenti bulun ve true olarak ayarlayın. ihtiyaç olması gereken org.ops4j.pax.url.mvn.proxySupport = true

Karaf'ı yeniden başlattım ve şimdi özellikleri yükleyebilir/yükleyebilirim. Umarım bu bir gün birilerine yardım eder.

cevap

8

Bu yüzden eğer benim mesajımı takip ederseniz, Karaf'ın bir vekil aracılığıyla çalışması için iki ana adımı göreceksiniz. Başka bir şey olup olmadığından emin değilim, bu yüzden diğer cevapları dinlemeye hazırım. Ancak kısaca org.ops4j.pax.url.mvn.cfg dosyasını maven kurulumunuza ve maven proxy ayarlarınıza yönlendirin. Yerel bir maven örneği mevcut değilse

4

aşağıda yapılandırmaları yardımcı olacaktır:

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

:

Java proxy ayarlarını bu sorunu çözer

Benim durumumda, Karaf-Wrapper kullanıyorum (http://karaf.apache.org/manual/latest-2.3.x/users-guide/wrapper.html) ve aşağıdaki ayarları etc/KARAF-wrapper.conf çalışmasında ekliyorum !!

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

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

Not: Bu seçenekle web hizmetleri de vekil aracılığıyla açıklanır, bundan kaçınmak isterseniz, amaç elde edildikten sonra proxy'yi kapatmak zorunda kalırsınız.

+1

belki de soru zaten yanıtlanmıştı, ancak bu sadece bir java argümanlarını eklememiz gerektiğinden ve yerel bir mavna yerleştirmeye gerek kalmadan çalışmaktan çok daha kolay. Teşekkürler Sanvijaya! – Nereis

İlgili konular