Hi JB,
this is the relevant Part of pom. Karaf Version = 4.3.1
<plugin>
<groupId>org.apache.karaf.tooling</groupId>
<artifactId>karaf-maven-plugin</artifactId>
<version>${karaf.version}</version>
<extensions>true</extensions>
<executions>
<execution>
<id>assembly-karaf</id>
<phase>process-resources</phase>
<goals>
<goal>assembly</goal>
</goals>
</execution>
<execution>
<id>create-archive</id>
<goals>
<goal>archive</goal>
</goals>
</execution>
</executions>
<configuration>
<archiveTarGz>false</archiveTarGz>
<pathPrefix>${ose.server.prefix}-${ose.karaf.version.disp}-${target-os}</pathPrefix>
<blacklistedRepositories>
<repository>mvn:org.apache.karaf.features/spring-legacy/4.2.10/xml/features</repository>
</blacklistedRepositories>
<blacklistedBundles>
<bundle>mvn:org.apache.activemq/activemq-osgi/5.15.3</bundle>
</blacklistedBundles>
<installedFeatures>
<feature>wrapper</feature>
<feature>aries-blueprint</feature>
<feature>shell-compat</feature>
</installedFeatures>
<startupFeatures>
<feature>eventadmin</feature>
</startupFeatures>
<bootFeatures>
<feature>wrap</feature>
<feature>shell</feature>
<feature>feature</feature>
<feature>jaas</feature>
<feature>ssh</feature>
<feature>management</feature>
<feature>bundle</feature>
<feature>config</feature>
<feature>deployer</feature>
<feature>diagnostic</feature>
<feature>log</feature>
<feature>package</feature>
<feature>service</feature>
<feature>system</feature>
<feature>scr</feature>
<feature>jndi</feature>
<feature>war</feature>
<feature>webconsole</feature>
<feature>spring</feature>
<feature>http-whiteboard</feature>
<feature>pax-war</feature>
<feature>pax-http-whiteboard</feature>
<feature>jolokia</feature>
<feature>hawtio</feature>
<!-- JDBC/PAX-JDBC -->
<feature>jdbc</feature>
<feature>pax-jdbc</feature>
<feature>pax-jdbc-config</feature>
<feature>pax-jdbc-pool-hikaricp</feature>
<!-- JPA -->
<feature>jpa</feature>
<feature>transaction</feature>
<feature>openjpa/2.4.2</feature>
<!-- JMS -->
<feature>jms</feature>
<feature>pax-jms-activemq</feature>
<feature>activemq-broker/${activemq.version}</feature>
<feature>pax-jms-pool-pooledjms</feature>
<!-- CAMEL -->
<feature>camel-blueprint</feature>
<feature>camel-exec</feature>
<feature>camel-jsch</feature>
<feature>camel-jms</feature>
<!-- CXF -->
<feature>cxf-core</feature>
<feature>cxf-http</feature>
<feature>cxf-jaxrs/${cxf.version}</feature>
<feature>cxf-features-logging</feature>
<feature>cxf-rt-security</feature>
<feature>cxf-rs-security-cors</feature>
<feature>cxf-commands</feature>
<feature>cxf-jackson</feature>
</bootFeatures>
</configuration>
</plugin>
> Am 11.12.2021 um 11:09 schrieb JB Onofré <[email protected]>:
>
> Hi
>
> I guess it’s your custom distro: probably a bundle missing in system folder.
>
> Any change you can share the pom you are using to create the distro ?
>
> Thx
> Regards
> JB
>
>> Le 11 déc. 2021 à 10:48, Stefan Günst <[email protected]> a écrit :
>>
>> Hi,
>>
>> we have situation where the first clean start failed with:
>>
>> | ERROR | Initial Features Provisioning | AetherBasedResolver
>> | 4 - org.ops4j.pax.url.mvn - 2.6.7 | invalid repository URLs
>> java.net.MalformedURLException: no protocol: system/
>> at java.net.URL.<init>(URL.java:645) ~[?:?]
>> at java.net.URL.<init>(URL.java:541) ~[?:?]
>> at java.net.URL.<init>(URL.java:488) ~[?:?]
>> at
>> org.ops4j.pax.url.mvn.internal.config.MavenRepositoryURL.<init>(MavenRepositoryURL.java:191)
>> ~[!/:?]
>> at
>> org.ops4j.pax.url.mvn.internal.config.MavenConfigurationImpl.getDefaultRepositories(MavenConfigurationImpl.java:236)
>> ~[!/:?]
>> at
>> org.ops4j.pax.url.mvn.internal.AetherBasedResolver.selectDefaultRepositories(AetherBasedResolver.java:429)
>> [!/:?]
>> at
>> org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:615)
>> [!/:?]
>> at
>> org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:598)
>> [!/:?]
>> at
>> org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:565)
>> [!/:?]
>> at
>> org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:555)
>> [!/:?]
>> at
>> org.ops4j.pax.url.mvn.internal.Connection.getInputStream(Connection.java:123)
>> [!/:?]
>> at java.net.URL.openStream(URL.java:1140) [?:?]
>> at
>> org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:114)
>> [!/:?]
>> at
>> org.apache.karaf.features.internal.service.RepositoryImpl.<init>(RepositoryImpl.java:51)
>> [!/:?]
>> at
>> org.apache.karaf.features.internal.service.RepositoryCacheImpl.create(RepositoryCacheImpl.java:51)
>> [!/:?]
>> at
>> org.apache.karaf.features.internal.service.FeaturesServiceImpl.addRepository(FeaturesServiceImpl.java:386)
>> [!/:?]
>> at
>> org.apache.karaf.features.internal.service.FeaturesServiceImpl.addRepository(FeaturesServiceImpl.java:381)
>> [!/:?]
>> at
>> org.apache.karaf.features.internal.service.BootFeaturesInstaller.addRepositories(BootFeaturesInstaller.java:123)
>> [!/:?]
>> at
>> org.apache.karaf.features.internal.service.BootFeaturesInstaller.installBootFeatures(BootFeaturesInstaller.java:93)
>> [!/:?]
>> at
>> org.apache.karaf.features.internal.service.BootFeaturesInstaller$1.run(BootFeaturesInstaller.java:83)
>> [!/:?]
>>
>>
>> Second start without any problem.
>>
>> We think on first start our custom distribution will go outside to the
>> internet to resolve something we don’t know and timeout because in this
>> enviroment there is no internet connection.
>>
>> What is the best way to configure the system to run without
>> internet-connection and make sure that all needed resources are local?
>>
>>
>>
>> Stefan
>>
>>