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é <j...@nanthrax.net>:
> 
> 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 <stefan.gue...@me.com> 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
>> 
>> 

Reply via email to