|
Hi, Build last Karaf 3.0.0-SNAPSHOT, then try to launch webconsole, I got the following wire error: Error executing command: Could not start bundle mvn:org.apache.karaf.shell/org.apache.karaf.shell.http/3.0.0-SNAPSHOT in feature(s) http-3.0.0-SNAPSHOT: Unresolved constraint in bundle org.apache.karaf.shell.http [57]: Unable to resolve 57. 0: missing requirement [57.0] osgi.wiring.package; (&(osgi.wiring.package=org.ops4j.pax.web.service.spi)(version>=1.1.0) (!(version>=2.0.0))) I configured org.ops4j.pax.url.mvn.cfg to use my local maven repository: org.ops4j.pax.url.mvn.settings=file:///c:/.m2/settings.xml but I find that Karaf or pax-url always download org.apache.karaf.shell.http from apache snapshot repository, because I find the following jar in system repository and it depends on org.ops4j.pax.web.service.spi [1.1.0,2.0.0] org.apache.karaf.shell.http-3.0.0-20120202.094242-172.jar what did I configure org.ops4j.pax.url.mvn.cfg improperly? Thanks Guofeng |
|
Hi,
yes, this is a known defect due to the maven aether module. It always tries to load the latest version from the maven repo cause usually you don't have the needed meta data if you build on your local machine.
For development right now I suggest using a local Maven Repo Proxy like Nexus or Apache Archiva Regards, Achim
2012/2/22 Guofeng Zhang <[hidden email]>
Apache Karaf <http://karaf.apache.org/> Committer & PMC OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer & Project Lead blog <http://notizblog.nierbeck.de/> |
|
Not sure, it should work with the latest SNAPSHOT.
I will take a look. Regards JB On 02/22/2012 09:06 AM, Achim Nierbeck wrote: > Hi, > > yes, this is a known defect due to the maven aether module. It always > tries to load the latest version from the maven repo > cause usually you don't have the needed meta data if you build on your > local machine. > > For development right now I suggest using a local Maven Repo Proxy like > Nexus or Apache Archiva > > Regards, Achim > > 2012/2/22 Guofeng Zhang <[hidden email] > <mailto:[hidden email]>> > > Hi,____ > > __ __ > > Build last Karaf 3.0.0-SNAPSHOT, then try to launch webconsole, I > got the following wire error:____ > > Error executing command: Could not start bundle > mvn:org.apache.karaf.shell/org.apache.karaf.shell.http/3.0.0-SNAPSHOT in____ > > feature(s) http-3.0.0-SNAPSHOT: Unresolved constraint in bundle > org.apache.karaf.shell.http [57]: Unable to resolve 57.____ > > 0: missing requirement [57.0] osgi.wiring.package; > (&(osgi.wiring.package=org.ops4j.pax.web.service.spi)(version>=1.1.0)____ > > (!(version>=2.0.0)))____ > > __ __ > > I configured org.ops4j.pax.url.mvn.cfg to use my local maven > repository:____ > > org.ops4j.pax.url.mvn.settings=file:///c:/.m2/settings.xml____ > > __ __ > > but I find that Karaf or pax-url always download > org.apache.karaf.shell.http from apache snapshot repository, because > I find the following jar in system repository and it depends on > org.ops4j.pax.web.service.spi [1.1.0,2.0.0]____ > > org.apache.karaf.shell.http-3.0.0-20120202.094242-172.jar____ > > __ __ > > what did I configure org.ops4j.pax.url.mvn.cfg improperly?____ > > __ __ > > Thanks____ > > __ __ > > Guofeng____ > > __ __ > > __ __ > > > > > -- > > Apache Karaf <http://karaf.apache.org/> Committer & PMC > OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer > & Project Lead > blog <http://notizblog.nierbeck.de/> -- Jean-Baptiste Onofré [hidden email] http://blog.nanthrax.net Talend - http://www.talend.com |
|
JB,
it'll work with system bundles, but afair the webconsole bundle isn't a system bundle and if it is installed with a features:install it'll try to get the latest from the maven repo. AFAIR correctly the mvn install command doesn't generate the needed meta data, or does it?
regards, Achim
2012/2/22 Jean-Baptiste Onofré <[hidden email]> Not sure, it should work with the latest SNAPSHOT. Apache Karaf <http://karaf.apache.org/> Committer & PMC OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer & Project Lead blog <http://notizblog.nierbeck.de/> |
|
It does. mvn install or mvn deploy generate the
maven-metadata-local.xml. That's why it should work. I will try to reproduce the issue. Regards JB On 02/22/2012 10:13 AM, Achim Nierbeck wrote: > JB, > > it'll work with system bundles, but afair the webconsole bundle isn't a > system bundle and if it is installed with a features:install it'll try > to get the latest > from the maven repo. AFAIR correctly the mvn install command doesn't > generate the needed meta data, or does it? > > regards, Achim > > 2012/2/22 Jean-Baptiste Onofré <[hidden email] <mailto:[hidden email]>> > > Not sure, it should work with the latest SNAPSHOT. > > I will take a look. > > Regards > JB > > > On 02/22/2012 09:06 AM, Achim Nierbeck wrote: > > Hi, > > yes, this is a known defect due to the maven aether module. It > always > tries to load the latest version from the maven repo > cause usually you don't have the needed meta data if you build > on your > local machine. > > For development right now I suggest using a local Maven Repo > Proxy like > Nexus or Apache Archiva > > Regards, Achim > > 2012/2/22 Guofeng Zhang <[hidden email] > <mailto:[hidden email]> > <mailto:[hidden email] <mailto:[hidden email]>>__> > > Hi,____ > > __ __ > > > Build last Karaf 3.0.0-SNAPSHOT, then try to launch > webconsole, I > got the following wire error:____ > > > Error executing command: Could not start bundle > > mvn:org.apache.karaf.shell/__org.apache.karaf.shell.http/3.__0.0-SNAPSHOT in____ > > > feature(s) http-3.0.0-SNAPSHOT: Unresolved constraint in bundle > org.apache.karaf.shell.http [57]: Unable to resolve 57.____ > > > 0: missing requirement [57.0] osgi.wiring.package; > > (&(osgi.wiring.package=org.__ops4j.pax.web.service.spi)(__version>=1.1.0)____ > > (!(version>=2.0.0)))____ > > __ __ > > > I configured org.ops4j.pax.url.mvn.cfg to use my local maven > repository:____ > > > org.ops4j.pax.url.mvn.__settings=file:///c:/.m2/__settings.xml____ > > __ __ > > > but I find that Karaf or pax-url always download > org.apache.karaf.shell.http from apache snapshot repository, > because > I find the following jar in system repository and it depends on > org.ops4j.pax.web.service.spi [1.1.0,2.0.0]____ > > > org.apache.karaf.shell.http-3.__0.0-20120202.094242-172.jar______ > > __ __ > > what did I configure org.ops4j.pax.url.mvn.cfg improperly?____ > > __ __ > > Thanks____ > > __ __ > > Guofeng____ > > __ __ > > __ __ > > > > > > -- > > Apache Karaf <http://karaf.apache.org/> Committer & PMC > OPS4J Pax Web <http://wiki.ops4j.org/__display/paxweb/Pax+Web/ > <http://wiki.ops4j.org/display/paxweb/Pax+Web/>> Committer > & Project Lead > blog <http://notizblog.nierbeck.de/__> > > > -- > Jean-Baptiste Onofré > [hidden email] <mailto:[hidden email]> > http://blog.nanthrax.net > Talend - http://www.talend.com > > > > > -- > > Apache Karaf <http://karaf.apache.org/> Committer & PMC > OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer > & Project Lead > blog <http://notizblog.nierbeck.de/> -- Jean-Baptiste Onofré [hidden email] http://blog.nanthrax.net Talend - http://www.talend.com |
|
Hi JB,
I just downloaded karaf 3.0.0-SNAPSHOT from trunk two days ago and I also run into the issue of not being able to install bundles, not stored in system repo (e.g. webconsole, war) because Aether does not use our Maven proxy server configured in local settings.xml. Have you been able to fine a fix for this or is there a karaf issue I can track ? See also my mail: "Cannot install (standard) features in karaf 3.0.0-SNAPSHOT behind proxy" Thanks and Regards, Michael 2012/2/22 Jean-Baptiste Onofré <[hidden email]> It does. mvn install or mvn deploy generate the maven-metadata-local.xml. That's why it should work. |
|
In reply to this post by Guofeng Zhang-2
Hi Michael,
in the etc/org.ops4j.pax.url.mvn.cfg file, could you try to set the property to use local remote as a remote one to false (instead of true by default) ? Regards JB On Wed 04/04/12 09:49 , Michael Täschner wrote:: Hi JB, I just downloaded karaf 3.0.0-SNAPSHOT from trunk two days ago and I also run into the issue of not being able to install bundles, not stored in system repo (e.g. webconsole, war) because Aether does not use our Maven proxy server configured in local settings.xml. Have you been able to fine a fix for this or is there a karaf issue I can track ? See also my mail: "Cannot install (standard) features in karaf 3.0.0-SNAPSHOT behind proxy" Thanks and Regards, Michael 2012/2/22 Jean-Baptiste Onofré [hidden email]> > It does. mvn install or mvn deploy generate the maven-metadata-local.xml. > That's why it should work. > > I will try to reproduce the issue. > > Regards > JB > > > On 02/22/2012 10:13 AM, Achim Nierbeck wrote: > >> JB, >> >> it'll work with system bundles, but afair the webconsole bundle isn't a >> system bundle and if it is installed with a features:install it'll try >> to get the latest >> from the maven repo. AFAIR correctly the mvn install command doesn't >> generate the needed meta data, or does it? >> >> regards, Achim >> >> 2012/2/22 Jean-Baptiste Onofré [hidden email] [hidden email]>> >> >> >> Not sure, it should work with the latest SNAPSHOT. >> >> I will take a look. >> >> Regards >> JB >> >> >> On 02/22/2012 09:06 AM, Achim Nierbeck wrote: >> >> Hi, >> >> yes, this is a known defect due to the maven aether module. It >> always >> tries to load the latest version from the maven repo >> cause usually you don't have the needed meta data if you build >> on your >> local machine. >> >> For development right now I suggest using a local Maven Repo >> Proxy like >> Nexus or Apache Archiva >> >> Regards, Achim >> >> 2012/2/22 Guofeng Zhang [hidden email] >> [hidden email]> >> [hidden email] [hidden email]>**>__> >> >> >> Hi,____ >> >> __ __ >> >> >> Build last Karaf 3.0.0-SNAPSHOT, then try to launch >> webconsole, I >> got the following wire error:____ >> >> >> Error executing command: Could not start bundle >> >> mvn:org.apache.karaf.shell/__**org.apache.karaf.shell.http/3.**__0.0-SNAPSHOT >> in____ >> >> >> >> feature(s) http-3.0.0-SNAPSHOT: Unresolved constraint in bundle >> org.apache.karaf.shell.http [57]: Unable to resolve 57.____ >> >> >> 0: missing requirement [57.0] osgi.wiring.package; >> >> (&(osgi.wiring.package=org.__**ops4j.pax.web.service.spi)(__** >> version>=1.1.0)____ >> >> >> (!(version>=2.0.0)))____ >> >> __ __ >> >> >> I configured org.ops4j.pax.url.mvn.cfg to use my local maven >> repository:____ >> >> >> org.ops4j.pax.url.mvn.__**settings=file:///c:/.m2/__**> >> settings.xml____ >> >> >> __ __ >> >> >> but I find that Karaf or pax-url always download >> org.apache.karaf.shell.http from apache snapshot repository, >> because >> I find the following jar in system repository and it depends on >> org.ops4j.pax.web.service.spi [1.1.0,2.0.0]____ >> >> >> org.apache.karaf.shell.http-3.**__0.0-20120202.094242-172.jar_** >> _____ >> >> >> __ __ >> >> what did I configure org.ops4j.pax.url.mvn.cfg improperly?____ >> >> __ __ >> >> Thanks____ >> >> __ __ >> >> Guofeng____ >> >> __ __ >> >> __ __ >> >> >> >> >> >> -- >> >> Apache Karaf http://karaf.apache.org/> Committer & PMC >> OPS4J Pax Web http://wiki.ops4j.org/__**display/paxweb/Pax+Web/> >> >> http://wiki.ops4j.org/**display/paxweb/Pax+Web/>>> >> Committer >> & Project Lead >> blog http://notizblog.nierbeck.de/**__> >> > >> >> >> -- >> Jean-Baptiste Onofré >> [hidden email] [hidden email]> >> >> http://blog.nanthrax.net> >> Talend - http://www.talend.com> >> >> >> >> >> -- >> >> Apache Karaf http://karaf.apache.org/> Committer & PMC >> OPS4J Pax Web http://wiki.ops4j.org/**display/paxweb/Pax+Web/>> >> Committer >> & Project Lead >> blog http://notizblog.nierbeck.de/**>> >> > > -- > Jean-Baptiste Onofré > [hidden email] > http://blog.nanthrax.net> > Talend - http://www.talend.com> > |
|
Hi JB,
I tried with org.ops4j.pax.url.mvn.defaultLocalRepoAsRemote=false but same error. Then I also tried with org.ops4j.pax.url.mvn.disableAether=true and org.ops4j.pax.url.mvn.proxySupport=true but with the same result. Please see attached karaf.log excerpt for the stacktraces. Regards, Michael 2012/4/4 Jean-Baptiste Onofré <[hidden email]> Hi Michael, |
|
In reply to this post by Michael Täschner
JB is working on this.
In the mean time you can try to use the following org.ops4j.pax.url.mvn.cfg: ################################################################################ # # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ################################################################################ # # If set to true, the following property will not allow any certificate to be used # when accessing Maven repositories through SSL # #org.ops4j.pax.url.mvn.certificateCheck= # # Path to the local Maven settings file. # The repositories defined in this file will be automatically added to the list # of default repositories if the 'org.ops4j.pax.url.mvn.repositories' property # below is not set. # The following locations are checked for the existence of the settings.xml file # * 1. looks for the specified url # * 2. if not found looks for ${user.home}/.m2/settings.xml # * 3. if not found looks for ${maven.home}/conf/settings.xml # * 4. if not found looks for ${M2_HOME}/conf/settings.xml # #org.ops4j.pax.url.mvn.settings= # # Path to the local Maven repository which is used to avoid downloading # artifacts when they already exist locally. # The value of this property will be extracted from the settings.xml file # above, or defaulted to: # System.getProperty( "user.home" ) + "/.m2/repository" # #org.ops4j.pax.url.mvn.localRepository= # # Default this to false. It's just weird to use undocumented repos # org.ops4j.pax.url.mvn.useFallbackRepositories=false # # Uncomment if you are behind a web proxy. PAX URL will use the proxy settings # from the Maven conf/settings.xml file # # org.ops4j.pax.url.mvn.proxySupport=true # # Disable aether support by default. This ensure that the defaultRepositories # below will be used # #org.ops4j.pax.url.mvn.disableAether=true # # Comma separated list of repositories scanned when resolving an artifact. # Those repositories will be checked before iterating through the # below list of repositories and even before the local repository # A repository url can be appended with zero or more of the following flags: # @snapshots : the repository contains snaphots # @noreleases : the repository does not contain any released artifacts # # The following property value will add the system folder as a repo. # #org.ops4j.pax.url.mvn.localRepository= # Use the default local repo (e.g.~/.m2/repository) as a "remote" repo org.ops4j.pax.url.mvn.defaultLocalRepoAsRemote=false # # Comma separated list of repositories scanned when resolving an artifact. # The default list includes the following repositories: # http://repo1.maven.org/maven2 # http://repository.apache.org/content/groups/snapshots-group # http://svn.apache.org/repos/asf/servicemix/m2-repo # http://repository.springsource.com/maven/bundles/release # http://repository.springsource.com/maven/bundles/external # To add repositories to the default ones, prepend '+' to the list of repositories # to add. # A repository url can be appended with zero or more of the following flags: # @snapshots : the repository contains snaphots # @noreleases : the repository does not contain any released artifacts # @id=reponid : the id for the repository, just like in the settings.xml this is optional but recomendet # org.ops4j.pax.url.mvn.repositories= \ http://repo1.maven.org/maven2@id=central, \ http://repository.apache.org/content/groups/snapshots-group@id=apache@snapshots@noreleases, \ file:${karaf.home}/${karaf.default.repository}@snapshots Am 04.04.2012 09:49, schrieb Michael Täschner: > Hi JB, > > I just downloaded karaf 3.0.0-SNAPSHOT from trunk two days ago and I > also run into the issue of not being able to install bundles, not > stored in system repo (e.g. webconsole, war) because Aether does not > use our Maven proxy server configured in local settings.xml. Have you > been able to fine a fix for this or is there a karaf issue I can track ? > > See also my mail: "Cannot install (standard) features in karaf > 3.0.0-SNAPSHOT behind proxy" > > Thanks and Regards, > Michael -- Christian Schneider http://www.liquid-reality.de Open Source Architect Talend Application Integration Division http://www.talend.com |
|
Hi Christian,
this is the first thing I tried according to JBs tip. Only when it did not work did I try the other two options as well. Kind Regards, Michael 2012/4/4 Christian Schneider <[hidden email]> JB is working on this. |
| Powered by Nabble | Edit this page |
