JB,

Thank you for your reply. Looks like the issue was in my pax-url-aether
version. I upgraded from 2.3.0 to 2.4.1 and it looks like I get a little
further. Now I am having an issue when Karaf starts:

2015-06-20 18:18:54,166 | WARN  | FelixStartLevel  | FeaturesServiceImpl
           | 20 - org.apache.karaf.features.core - 3.0.3 | Unable to add
features repository mvn:org.ops4j.pax.exam/pax-exam-features/4.5.0/xml at
startup
java.io.IOException: Error resolving artifact
org.ops4j.pax.exam:pax-exam-features:xml:4.5.0: Could not find artifact
org.ops4j.pax.exam:pax-exam-features:xml:4.5.0
        at 
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResol
ver.java:487)
        at 
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResol
ver.java:433)
        at 
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResol
ver.java:411)
        at 
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResol
ver.java:386)
        at 
org.ops4j.pax.url.mvn.internal.Connection.getInputStream(Connection.java:12
4)
        at 
org.apache.karaf.features.internal.FeatureValidationUtil.load(FeatureValida
tionUtil.java:93)
        at 
org.apache.karaf.features.internal.FeatureValidationUtil.validate(FeatureVa
lidationUtil.java:58)
        at 
org.apache.karaf.features.internal.FeaturesServiceImpl.validateRepository(F
eaturesServiceImpl.java:162)
...
        at 
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelI
mpl.java:304)[org.apache.felix.framework-4.2.1.jar:]
        at java.lang.Thread.run(Thread.java:745)[:1.8.0_40]
2015-06-20 18:18:54,263 | ERROR | FelixStartLevel  | BootFeaturesInstaller
           | 20 - org.apache.karaf.features.core - 3.0.3 | Error Boot
feature exam not found
        __ __                  ____
       / //_/____ __________ _/ __/
      / ,<  / __ `/ ___/ __ `/ /_
     / /| |/ /_/ / /  / /_/ / __/
    /_/ |_|\__,_/_/   \__,_/_/

  Apache Karaf (3.0.3)

Hit '<tab>' for a list of available commands
and '[cmd] --help' for help on a specific command.
Hit '<ctrl-d>' or type 'system:shutdown' or 'logout' to shutdown Karaf.

karaf@root()>
java.rmi.NotBoundException: 7fbbaa46-4dc1-4912-ae9b-da6b46ebf18f
        at sun.rmi.registry.RegistryImpl.lookup(RegistryImpl.java:166)
        at sun.rmi.registry.RegistryImpl_Skel.dispatch(Unknown Source)
        at 
sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:410)
        at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:268)
        at sun.rmi.transport.Transport$1.run(Transport.java:200)
        at sun.rmi.transport.Transport$1.run(Transport.java:197)
...
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:6
2)
        at com.intellij.rt.execution.application.AppMain.main(AppMain.java:140)


Process finished with exit code 255






Thanks
Stephen







On 6/20/15, 2:49 PM, "Jean-Baptiste Onofré" <[email protected]> wrote:

>Hi Stephen
>
>the org.apache.karaf.tooling.exam is now deprecated and only valid for
>Karaf 2.3.x.
>
>If you use 2.4.x, 3.0.x (or 4.0.x), you can directly use pax-exam, which
>provide now natively the Karaf container support.
>
>You can take a look on Karaf or Cellar itest for example.
>
>I will update the documentation.
>
>For your issue, it's weird, it looks like pax-logging doesn't come with
>Karaf. Please use the Karaf itest for sample.
>
>Regards
>JB
>
>On 06/20/2015 07:36 PM, Stephen Kahmann wrote:
>> Hi,
>>
>> I am trying to write integration tests for Karaf and I am following
>> 
>>https://karaf.apache.org/manual/latest/developers-guide/writing-tests.htm
>>l.
>> That page says to include:
>>
>> <dependency>
>>    <groupId>org.apache.karaf.tooling.exam</groupId>
>>    <artifactId>org.apache.karaf.tooling.exam.container</artifactId>
>>    <version>3.0.3-SNAPSHOT</version>
>>    <scope>test</scope>
>> </dependency>
>>
>>
>> But I can¹t find this dependency in Maven.
>>
>> I also tried the guide here:
>> https://ops4j1.jira.com/wiki/display/PAXEXAM4/Karaf+Container:
>>
>> @RunWith(PaxExam.class)
>> public classConfigurableMemoryRepositoryIT {
>>
>>      @Configuration
>>      publicOption[]config() {
>>          MavenArtifactUrlReference karafUrl =maven()
>>                  .groupId("org.apache.karaf")
>>                  .artifactId("apache-karaf")
>>                  .version("3.0.3")
>>                  .type("tar.gz");
>>          MavenUrlReference karafStandardRepo =maven()
>>                  .groupId("org.apache.karaf.features")
>>                  .artifactId("standard")
>>                  .classifier("features")
>>                  .version("3.0.3")
>>                  .type("xml");
>>          return newOption[] {
>>              karafDistributionConfiguration()
>>                      .frameworkUrl(karafUrl)
>>                      .unpackDirectory(newFile("target/exam"))
>>                      .useDeployFolder(false),
>>              keepRuntimeFolder(),
>>              features(karafStandardRepo,"scr"),
>>          };
>>      }
>>
>>      @Test
>>      public voidtest()throwsException {
>>          assertTrue(true);
>>      }
>> }
>>
>> But I am getting the following exception:
>>
>> java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
>> at
>> 
>>shaded.org.apache.http.conn.ssl.AbstractVerifier.<init>(AbstractVerifier.
>>java:89)
>> at
>> 
>>shaded.org.apache.http.conn.ssl.AllowAllHostnameVerifier.<init>(AllowAllH
>>ostnameVerifier.java:40)
>> at
>> 
>>shaded.org.apache.http.conn.ssl.SSLConnectionSocketFactory.<clinit>(SSLCo
>>nnectionSocketFactory.java:124)
>> at
>> 
>>org.ops4j.pax.url.mvn.internal.HttpClients.createConnManager(HttpClients.
>>java:70)
>> at
>> 
>>org.ops4j.pax.url.mvn.internal.HttpClients.createClient(HttpClients.java:
>>39)
>> at
>> 
>>org.ops4j.pax.url.mvn.internal.AetherBasedResolver.<init>(AetherBasedReso
>>lver.java:132)
>> at
>> 
>>org.ops4j.pax.url.mvn.MavenResolvers.createMavenResolver(MavenResolvers.j
>>ava:36)
>> at
>> 
>>org.ops4j.pax.url.mvn.MavenResolvers.createMavenResolver(MavenResolvers.j
>>ava:29)
>> at org.ops4j.pax.url.mvn.Handler.openConnection(Handler.java:50)
>>
>> My pax-exam dependencies are attached.
>>
>> Can anyone help with this?
>>
>> Thanks
>
>-- 
>Jean-Baptiste Onofré
>[email protected]
>http://blog.nanthrax.net
>Talend - http://www.talend.com

Reply via email to