Hi,

I guess you installed features that require the dependencies one. If you do a
refresh changing the version, some required features are missing.

Regards
JB

On 04/08/2018 08:52 AM, Steinar Bang wrote:
> Karaf 4.1.5 on debian/amd64, openjdk8
> 
> When I'm trying to refresh a feature repository from a maven snapshot on
> my own maven repository, after building a new snapshot on travis-ci, I
> get this error message:
>  karaf@root()> feature:repo-refresh 
> mvn:no.priv.bang.ukelonn/ukelonn.karaf/LATEST/xml/features
>  Refreshing feature url 
> mvn:no.priv.bang.ukelonn/ukelonn.karaf/LATEST/xml/features
>  Error refreshing mvn:no.priv.bang.ukelonn/ukelonn.karaf/LATEST/xml/features: 
> The following features are required from the repository: 
> ukelonn/1.0.0.SNAPSHOT, ukelonn-db-postgresql/1.0.0.SNAPSHOT
>  karaf@root()>
> 
> What does the error message mean? What should be done to fix it?
> 
> The features hat are required, are embedded in the karaf feature
> repository I'm trying to refresh:
> 
> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
> <features xmlns="http://karaf.apache.org/xmlns/features/v1.4.0"; 
> name="ukelonn.karaf">
>     <feature name="liquibase-core" start-level="40" version="3.5.3">
>         <bundle>mvn:org.yaml/snakeyaml/1.17</bundle>
>         <bundle>mvn:org.liquibase/liquibase-core/3.5.3</bundle>
>         <bundle 
> start-level="35">mvn:no.priv.bang.karaf/liquibase-slf4j-osgi/3.5.3</bundle>
>     </feature>
>     <feature name="ukelonn-api" description="Ukelonn webapp OSGi service 
> definitions OSGi bundle" version="1.0.0.SNAPSHOT">
>         <bundle 
> start-level="80">mvn:no.priv.bang.ukelonn/ukelonn.api/1.0.0-SNAPSHOT</bundle>
>     </feature>
>     <feature name="ukelonn-db-liquibase" description="Ukelonn webapp 
> Liquibase change list OSGi bundle" version="1.0.0.SNAPSHOT">
>         <feature prerequisite="false" 
> dependency="false">liquibase-core</feature>
>         <bundle 
> start-level="80">mvn:no.priv.bang.ukelonn/ukelonn.bundle.db.liquibase/1.0.0-SNAPSHOT</bundle>
>     </feature>
>     <feature name="ukelonn-db-derby-test" description="Ukelonn webapp derby 
> test database OSGi bundle" version="1.0.0.SNAPSHOT">
>         <feature prerequisite="false" dependency="false">scr</feature>
>         <feature prerequisite="false" 
> dependency="false">pax-jdbc-derby</feature>
>         <feature version="1.0.0.SNAPSHOT" prerequisite="false" 
> dependency="false">ukelonn-api</feature>
>         <feature version="1.0.0.SNAPSHOT" prerequisite="false" 
> dependency="false">ukelonn-db-liquibase</feature>
>         <bundle 
> start-level="80">mvn:no.priv.bang.ukelonn/ukelonn.bundle.db.test/1.0.0-SNAPSHOT</bundle>
>     </feature>
>     <feature name="ukelonn-db-postgresql" description="Ukelonn webapp 
> PostgreSQL database connection OSGi bundle" version="1.0.0.SNAPSHOT">
>         <feature prerequisite="false" dependency="false">scr</feature>
>         <feature prerequisite="false" 
> dependency="false">transaction-api</feature>
>         <feature prerequisite="false" 
> dependency="false">pax-jdbc-spec</feature>
>         <feature version="1.0.0.SNAPSHOT" prerequisite="false" 
> dependency="false">ukelonn-api</feature>
>         <feature version="1.0.0.SNAPSHOT" prerequisite="false" 
> dependency="false">ukelonn-db-liquibase</feature>
>         <bundle 
> start-level="80">mvn:no.priv.bang.ukelonn/ukelonn.bundle.db.postgresql/1.0.0-SNAPSHOT</bundle>
>         <bundle 
> start-level="80">mvn:org.postgresql/postgresql/9.4.1211.jre7</bundle>
>         
> <capability>osgi.service;effective:=active;objectClass=org.osgi.service.jdbc.DataSourceFactory</capability>
>     </feature>
>     <feature name="ukelonn" description="Ukelonn webapp OSGi bundle" 
> version="1.0.0.SNAPSHOT">
>         <feature prerequisite="true" dependency="false">wrap</feature>
>         <feature prerequisite="false" 
> dependency="false">pax-http-whiteboard</feature>
>         <feature prerequisite="false" dependency="false">scr</feature>
>         <feature version="1.0.0.SNAPSHOT" prerequisite="false" 
> dependency="false">ukelonn-api</feature>
>         <feature prerequisite="true" dependency="false">wrap</feature>
>         <bundle 
> start-level="80">mvn:commons-beanutils/commons-beanutils/1.8.3</bundle>
>         <bundle 
> start-level="80">mvn:commons-collections/commons-collections/3.2.2</bundle>
>         <bundle start-level="80">mvn:org.jsoup/jsoup/1.8.3</bundle>
>         <bundle start-level="80">mvn:com.vaadin/vaadin-shared/7.6.1</bundle>
>         <bundle 
> start-level="80">mvn:com.vaadin.external.flute/flute/1.3.0.gg2</bundle>
>         <bundle 
> start-level="80">mvn:com.vaadin.external.streamhtmlparser/streamhtmlparser-jsilver/0.0.10.vaadin1</bundle>
>         <bundle 
> start-level="80">mvn:com.vaadin.external.google/guava/16.0.1.vaadin1</bundle>
>         <bundle 
> start-level="80">wrap:mvn:com.vaadin.external.gwt/gwt-user/2.7.0.vaadin4</bundle>
>         <bundle 
> start-level="80">wrap:mvn:com.vaadin.addon/vaadin-touchkit-agpl/4.1.0</bundle>
>         <bundle 
> start-level="80">mvn:no.priv.bang.ukelonn/ukelonn.bundle/1.0.0-SNAPSHOT</bundle>
>         <bundle 
> start-level="80">mvn:org.apache.shiro/shiro-core/1.3.1</bundle>
>         <bundle start-level="80">mvn:org.apache.shiro/shiro-web/1.3.1</bundle>
>         <bundle start-level="80">mvn:com.vaadin/vaadin-server/7.6.1</bundle>
>         <bundle start-level="80">mvn:com.vaadin/vaadin-themes/7.6.1</bundle>
>         <bundle 
> start-level="80">mvn:com.vaadin/vaadin-client-compiled/7.6.1</bundle>
>     </feature>
>     <feature name="ukelonn.karaf" description="Ukelonn webapp karaf feature 
> repository" version="1.0.0.SNAPSHOT">
>         <feature version="3.5.3" prerequisite="false" 
> dependency="false">liquibase-core</feature>
>         <feature version="1.0.0.SNAPSHOT" prerequisite="false" 
> dependency="false">ukelonn-api</feature>
>         <feature version="1.0.0.SNAPSHOT" prerequisite="false" 
> dependency="false">ukelonn-db-liquibase</feature>
>         <feature version="1.0.0.SNAPSHOT" prerequisite="false" 
> dependency="false">ukelonn-db-derby-test</feature>
>         <feature version="1.0.0.SNAPSHOT" prerequisite="false" 
> dependency="false">ukelonn-db-postgresql</feature>
>         <feature version="1.0.0.SNAPSHOT" prerequisite="false" 
> dependency="false">ukelonn</feature>
>     </feature>
> </features>
> 
> 
> The features that are required are also the two features that are
> directly installed in karaf (ukelonn-db-derb-test and
> ukelonn-db-postgresql can't be installed at the same time.
> ukelonn-db-liquibase and ukelonn-api are pulled in by both of them. The
> ukelonn feature requires the database from one of the database plugins).
> 
> The features that have been installed belong to an earlier snapshot.
> 
> Thanks!
> 
> 
> - Steinar
> 

-- 
Jean-Baptiste Onofré
jbono...@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply via email to