You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@karaf.apache.org by Charles Moulliard <ch...@gmail.com> on 2013/02/18 16:59:52 UTC

Why do we have 2 karaf containers (pax-exam)

Hi,

When using this config with karaf pax tooling, I see that we have 2 Karaf
containers created under (for me) target/exam/unpack

    @Configuration
    public static Option[] configure() {
        return new Option[]{
                karafDistributionConfiguration().frameworkUrl(

maven().groupId("org.apache.karaf").artifactId("apache-karaf").type("tar.gz").versionAsInProject())
                        //This version doesn't affect the version of karaf
we use

.karafVersion(MavenUtils.getArtifactVersion("org.apache.karaf",
"apache-karaf")).name("Apache Karaf")
                        .unpackDirectory(new File("target/exam/unpack/")),

                keepRuntimeFolder(),
                logLevel(LogLevelOption.LogLevel.ERROR),

                // Load Camel Features
                loadCamelFeatures(),

...
                /*  Drools Camel Example */
                mavenBundle("org.drools.karaf", "drools-example",
"1.0-SNAPSHOT"),
                felix()
        };

    }

drwxr-xr-x  18 chmoulli  wheel  612 Feb 18 16:51
063a614b-b482-46cc-9198-434c5a351818
drwxr-xr-x  16 chmoulli  wheel  544 Feb 18 16:54
1fb99d1b-010e-4012-ac8f-481e625ae04c

Is there an option that we could use to only create one container ?

Regards,

-- 
Charles Moulliard
Apache Committer / Sr. Enterprise Architect (RedHat)
Twitter : @cmoulliard | Blog : http://cmoulliard.blogspot.com

Re: Why do we have 2 karaf containers (pax-exam)

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Don't you have 2 tests ?

By default, karaf-pax-exam bootstrap a Karaf per test.

Regards
JB

On 02/18/2013 04:59 PM, Charles Moulliard wrote:
> Hi,
>
> When using this config with karaf pax tooling, I see that we have 2
> Karaf containers created under (for me) target/exam/unpack
>
>      @Configuration
>      public static Option[] configure() {
>          return new Option[]{
>                  karafDistributionConfiguration().frameworkUrl(
>
> maven().groupId("org.apache.karaf").artifactId("apache-karaf").type("tar.gz").versionAsInProject())
>                          //This version doesn't affect the version of
> karaf we use
>
> .karafVersion(MavenUtils.getArtifactVersion("org.apache.karaf",
> "apache-karaf")).name("Apache Karaf")
>                          .unpackDirectory(new File("target/exam/unpack/")),
>
>                  keepRuntimeFolder(),
>                  logLevel(LogLevelOption.LogLevel.ERROR),
>
>                  // Load Camel Features
>                  loadCamelFeatures(),
>
> ...
>                  /*  Drools Camel Example */
>                  mavenBundle("org.drools.karaf", "drools-example",
> "1.0-SNAPSHOT"),
>                  felix()
>          };
>
>      }
>
> drwxr-xr-x  18 chmoulli  wheel  612 Feb 18 16:51
> 063a614b-b482-46cc-9198-434c5a351818
> drwxr-xr-x  16 chmoulli  wheel  544 Feb 18 16:54
> 1fb99d1b-010e-4012-ac8f-481e625ae04c
>
> Is there an option that we could use to only create one container ?
>
> Regards,
>
> --
> Charles Moulliard
> Apache Committer / Sr. Enterprise Architect (RedHat)
> Twitter : @cmoulliard | Blog : http://cmoulliard.blogspot.com
>

-- 
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com