Problems with featuresRepositories and featuresBoot in features.cfg on Sentinel

Description

The org.apache.karaf.features.cfg in Sentinel has two bugs in it.

The following repository cannot be resolved and should be removed:
mvn:org.opennms.karaf/opennms/${project.version}/xml/opennms

Also the features installed by default in the featuresBoot should be all contained in the same parenthesized group (as is done in the OpenNMS copy of features.cfg) so that additional features that are added will be installed after those features and can depend on them.

Acceptance / Success Criteria

None

Lucidchart Diagrams

Activity

Show:

Matthew Brooks October 11, 2018 at 7:05 PM

Originally I needed these changes to enable configuring the featuresBoot programmatically at install time. I've since switched to using the deploy directory to install features to be consistent with existing code so this is no longer needed. Closing this issue.

Matthew Brooks October 2, 2018 at 6:43 PM

featuresBoot should look like this (note the parenthesis placement):

featuresBoot = \
(aries-blueprint, \
deployer, \
instance/${karafVersion}, \
package/${karafVersion}, \
log/${karafVersion}, \
scv/${project.version}, \
ssh/${karafVersion}, \
framework/${karafVersion}, \
system/${karafVersion}, \
eventadmin/${karafVersion}, \
feature/${karafVersion}, \
shell/${karafVersion}, \
management/${karafVersion}, \
service/${karafVersion}, \
jaas/${karafVersion}, \
shell-compat/${karafVersion}, \
diagnostic/${karafVersion}, \
wrap, \
bundle/${karafVersion}, \
config/${karafVersion}, \
kar/${karafVersion})

Matthew Brooks October 2, 2018 at 6:42 PM

Error for the repo:

2018-10-02T18:26:29,951 | WARN | pool-1-thread-2 | AetherBasedResolver | 4 - org.ops4j.pax.url.mvn - 2.5.4 | Error resolvi
ng artifact org.opennms.karaf:opennms:xml:opennms:23.0.0-SNAPSHOT: [Could not find artifact org.opennms.karaf:opennms:xml:opennms:23.0.0-
SNAPSHOT]
java.io.IOException: Error resolving artifact org.opennms.karaf:opennms:xml:opennms:23.0.0-SNAPSHOT: [Could not find artifact org.opennms
.karaf:opennms:xml:opennms:23.0.0-SNAPSHOT]
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:720) [4:org.ops4j.pax.url.mvn:2.5.4]
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:659) [4:org.ops4j.pax.url.mvn:2.5.4]
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:600) [4:org.ops4j.pax.url.mvn:2.5.4]
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:567) [4:org.ops4j.pax.url.mvn:2.5.4]
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:557) [4:org.ops4j.pax.url.mvn:2.5.4]
at org.ops4j.pax.url.mvn.internal.Connection.getInputStream(Connection.java:123) [4:org.ops4j.pax.url.mvn:2.5.4]
at java.net.URL.openStream(URL.java:1045) [?:?]

Won't Do

Details

Assignee

Reporter

Fix versions

Affects versions

Priority

PagerDuty

Created October 2, 2018 at 6:42 PM
Updated October 11, 2018 at 7:05 PM
Resolved October 11, 2018 at 7:05 PM