Semplice ma impossibile trovare qualcosa di solido su google. Sto gestendo Karaf e sono dietro un proxy. Ho bisogno di aggiungere alcune caratteristiche al contenitore eseguendo il comando seguente:Come configurare un proxy per Apache Karaf
features:addurl mvn:org.apache.camel.karaf/apache-camel/2.9.0/xml/features
Quando faccio questo ottengo la seguente eccezione:
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.
Questo sembra essere un problema di autenticazione proxy. Nota che ho aggiunto informazioni proxy a Maven e posso scaricare le dipendenze in Maven. Sospetto di dover aggiungere alcune informazioni come http.proxyName o http.Proxyxxx a uno dei file nella directory etc dell'installazione di Karaf.
Qualche idea là fuori?
UPDATE: ho trovato un ambiente nel org.ops4j.pax.url.mvn.cfg che è
org.ops4j.pax.url.mvn.proxySupport=true
ho non è commentato questo, ma ho l'autenticazione ancora cant. Quindi ho il sospetto che ho bisogno di impostare la mia cartella principale di Maven da qualche parte.
UPDATE 2: Ok cosa molto semplice da fare:
Nella cartella Apache karaf c'è una cartella etc. Modificare il file org.ops4j.pax.url.mvn.cfg. È necessario eseguire due passaggi per farlo funzionare.
- Point karaf all'installazione Maven: trovare la seguente stringa nel vostro org.ops4j.pax.url.mvn.settings file CFG scommentare e aggiungere il vostro esperto di percorso casa cioè org.ops4j.pax.url.mvn .settings = /maven/conf/settings.xml
- Comunica a karaf di utilizzare le impostazioni del proxy maven: trova la seguente stringa nel file cfg org.ops4j.pax.url.mvn.proxySupport decommentala e impostala su true se deve essere cioè org.ops4j.pax.url.mvn.proxySupport = true
Ho riavviato Karaf e ora posso scaricare/installare funzionalità. Spero che questo aiuti qualcuno un giorno.
forse la domanda aveva già una risposta, ma questa è molto più semplice dato che dobbiamo solo aggiungere argomenti java e funziona senza la necessità di installare un esperto locale. Grazie Sanvijaya! – Nereis