Hi Rodrigo,

I tested on CentOS 7 VM without Internet connection with latest Karaf 3.0.2-SNAPSHOT, and it starts without problem. I also tested the installation of the wrapper feature (feature:install wrapper) which is a "installedFeature" in the install-kar goal: it works fine as well. I tested an optional feature like webconsole (feature:install webconsole) and it fails: which is normal.

So, the Karaf assembly itself is OK.

In your case, your have to define the installedFeature, bootFeatures, startupFeatures that you want. Take a look on the Karaf assembly.

Regards
JB

On 09/24/2014 02:59 PM, Rodrigo Serra wrote:
Hi JB, the resulting distribution. Regards, Rodrigo

El 24/09/2014, a las 09:52, Jean-Baptiste Onofré <[email protected]> escribió:

Hi Rodrigo,

you mean you launch mvn without Internet ?
or the resulting distribution on a vm without Internet ?

Regards
JB

On 09/24/2014 02:41 PM, Rodrigo Serra wrote:
Hello JB,

I try with a reduced version of my pom and i can reproduce problem. The only 
catch is running the assembly in VM a isolated from internet. This is the pom:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd";>
     <modelVersion>4.0.0</modelVersion>
     <groupId>test</groupId>
     <artifactId>assembly</artifactId>
     <packaging>karaf-assembly</packaging>
     <version>1.0.0-SNAPSHOT</version>

     <properties>
         <karaf.version>3.0.2-SNAPSHOT</karaf.version>
     </properties>

     <name>Test :: Assembly</name>
     <dependencies>
         <dependency>
             <groupId>org.apache.karaf.features</groupId>
             <artifactId>framework</artifactId>
             <version>${karaf.version}</version>
             <type>kar</type>
         </dependency>
         <dependency>
             <groupId>org.apache.karaf.features</groupId>
             <version>${karaf.version}</version>
             <artifactId>standard</artifactId>
             <classifier>features</classifier>
             <type>xml</type>
             <scope>runtime</scope>
         </dependency>
         <dependency>
             <groupId>org.apache.karaf.features</groupId>
             <version>${karaf.version}</version>
             <artifactId>enterprise</artifactId>
             <classifier>features</classifier>
             <type>xml</type>
             <scope>runtime</scope>
         </dependency>
     </dependencies>
     <build>
         <plugins>
             <plugin>
                 <groupId>org.apache.karaf.tooling</groupId>
                 <artifactId>karaf-maven-plugin</artifactId>
                 <version>${karaf.version}</version>
                 <extensions>true</extensions>
                 <configuration>
                     <resourcesDir>${basedir}/target/resources</resourcesDir>
                 </configuration>
             </plugin>
         </plugins>
     </build>
</project>

Regards,
Rodrigo

El 24/09/2014, a las 09:22, Jean-Baptiste Onofré <[email protected]> escribió:

Hi Rodrigo,

unfortunately, I can't fully test your pom as it depends to other artifacts 
(sgc-features or osgi-derby-feature).

Anyway, it looks good to me (I tested something similar with camel and it works 
fine).
So maybe you have some artifacts resolution issue (at bundle level).

If you can send to me (private) the output of mvn -X clean install of your 
assembly, I can take a look.

Thanks,
Regards
JB

On 09/24/2014 11:38 AM, Rodrigo Serra wrote:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0";  
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";  
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd";>
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <artifactId>sgc</artifactId>
         <groupId>ar.com.jlab</groupId>
         <version>1.1.13-SNAPSHOT</version>
     </parent>

     <groupId>ar.com.jlab.sgc.sgc-assembly</groupId>
     <artifactId>sgc</artifactId>
     <packaging>karaf-assembly</packaging>

     <name>SGC :: Assembly</name>
     <dependencies>
         <dependency>
             <groupId>org.apache.karaf.features</groupId>
             <artifactId>framework</artifactId>
             <version>${karaf.version}</version>
             <type>kar</type>
         </dependency>
         <dependency>
             <groupId>org.apache.karaf.features</groupId>
             <version>${karaf.version}</version>
             <artifactId>standard</artifactId>
             <classifier>features</classifier>
             <type>xml</type>
             <scope>runtime</scope>
         </dependency>
         <dependency>
             <groupId>org.apache.karaf.features</groupId>
             <version>${karaf.version}</version>
             <artifactId>enterprise</artifactId>
             <classifier>features</classifier>
             <type>xml</type>
             <scope>runtime</scope>
         </dependency>
         <dependency>
             <groupId>ar.com.jlab.sgc.sgc-features</groupId>
             <artifactId>sgc</artifactId>
             <version>1.1.13-SNAPSHOT</version>
             <classifier>features</classifier>
             <type>xml</type>
             <scope>runtime</scope>
         </dependency>
         <dependency>
             <groupId>ar.com.jlab.osgi.derby</groupId>
             <artifactId>osgi-derby-feature</artifactId>
             <version>${osgi-derby.version}</version>
             <classifier>features</classifier>
             <type>xml</type>
             <scope>runtime</scope>
         </dependency>
     </dependencies>
     <build>
         <resources>
             <resource>
                 <directory>${pom.basedir}/src/main</directory>
                 <filtering>true</filtering>
                 <includes>
                     <include>**/*</include>
                 </includes>
             </resource>
         </resources>
         <plugins>
             <plugin>
                 <artifactId>maven-antrun-plugin</artifactId>
                 <version>1.7</version>
                 <executions>
                     <execution>
                         <phase>validate</phase>
                         <goals>
                             <goal>run</goal>
                         </goals>
                         <configuration>
                             <tasks>
                                 <property name="versionNumerica" 
value="${project.version}" />
                                 <script language="javascript">
                                     var versionNumerica = 
project.getProperty("versionNumerica");
                                     project.setProperty("versionNumerica", 
versionNumerica.replaceAll("-", "."));
                                 </script>
                             </tasks>
                             <exportAntProperties>true</exportAntProperties>
                         </configuration>
                     </execution>
                 </executions>
             </plugin>
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-resources-plugin</artifactId>
                 <version>2.6</version>
                 <executions>
                     <execution>
                         <id>resource</id>
                         <phase>prepare-package</phase>
                         <goals>
                             <goal>copy-resources</goal>
                         </goals>
                         <configuration>
                             <resources>
                                 <resource>
                                     <filtering>true</filtering>
                                     <directory>src/main/resources/</directory>
                                 </resource>
                             </resources>
                             <outputDirectory>target/assembly</outputDirectory>
                         </configuration>
                     </execution>
                 </executions>
             </plugin>

             <plugin>
                 <groupId>org.apache.karaf.tooling</groupId>
                 <artifactId>karaf-maven-plugin</artifactId>
                 <version>${karaf.version}</version>
                 <extensions>true</extensions>
                 <configuration>
                     <resourcesDir>${basedir}/target/resources</resourcesDir>
                     <bootFeatures>
                         <feature>wrapper</feature>
                         <feature>derby-server</feature>
                         <feature>sgc</feature>
                     </bootFeatures>
                 </configuration>
             </plugin>
         </plugins>
     </build>
</project>

--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com


--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com


--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply via email to