Hi,
I don't think it gonna work with Karaf 3.x. The easiest move is to
provide a custom startup.properties in your custom distribution.
Regards
JB
On 02/01/2017 12:17 PM, Serge Huber wrote:
Hello,
I’m running into this problem on my Karaf 3.0.8 application
: https://issues.apache.org/jira/browse/ARIES-1540
Since the version of CXF that corrects this is not out yet I need to
update the org.apache.aries.blueprint.core version from 1.6.1 to 1.6.2
which includes a fix for offline startup.
The problem is that in Karaf 3 this bundle is installed from the
startup.properties, and I’m using the karaf-maven-plugin to build an
archive for my application (Apache Unomi).
From what I see I have two options:
1. provide a custom startup.properties and copy the
org.apache.aries.blueprint.core-1.6.2.jar to the system directory manually
2. provide a new framework KAR that copies the original one and modifies
the version
I tried using the “overrides.properties” file but it doesn’t work for
this in Karaf 3 since it only work for features that are deployed on
startup.
Currently I have this in my Maven build :
<dependency>
<!-- scope is compile so all features (there is only one) are installed
into startup.properties and the feature repo itself is not installed -->
<groupId>org.apache.karaf.features</groupId>
<artifactId>framework</artifactId>
<type>kar</type>
</dependency>
...
<plugin>
<groupId>org.apache.karaf.tooling</groupId>
<artifactId>karaf-maven-plugin</artifactId>
<executions>
<execution>
<id>install-kar</id>
<phase>compile</phase>
<goals>
<goal>install-kars</goal>
</goals>
</execution>
<execution>
<id>package</id>
<goals>
<goal>instance-create-archive</goal>
</goals>
</execution>
</executions>
<configuration>
<installedFeatures>
<feature>wrapper</feature>
</installedFeatures>
<bootFeatures>
<feature>standard</feature>
<feature>management</feature>
<feature>ssh</feature>
<feature>config</feature>
<feature>region</feature>
<feature>package</feature>
<feature>kar</feature>
<feature>war</feature>
<feature>cxf</feature>
<feature>cellar</feature>
<feature>unomi-kar</feature>
</bootFeatures>
</configuration>
</plugin>
Would it work if I define a second compile-time dependency that provides
a second bundle with a different version ? Would it override the first
one ?
cheers,
Serge…
--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com