May be related to:

https://ops4j1.jira.com/browse/PAXURL-288




On 6/20/15, 6:23 PM, "Stephen Kahmann" <[email protected]>
wrote:

>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(AetherBasedReso
>l
>ver.java:487)
>       at 
>org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedReso
>l
>ver.java:433)
>       at 
>org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedReso
>l
>ver.java:411)
>       at 
>org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedReso
>l
>ver.java:386)
>       at 
>org.ops4j.pax.url.mvn.internal.Connection.getInputStream(Connection.java:1
>2
>4)
>       at 
>org.apache.karaf.features.internal.FeatureValidationUtil.load(FeatureValid
>a
>tionUtil.java:93)
>       at 
>org.apache.karaf.features.internal.FeatureValidationUtil.validate(FeatureV
>a
>lidationUtil.java:58)
>       at 
>org.apache.karaf.features.internal.FeaturesServiceImpl.validateRepository(
>F
>eaturesServiceImpl.java:162)
>...
>       at 
>org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevel
>I
>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.ht
>>>m
>>>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>(AllowAll
>>>H
>>>ostnameVerifier.java:40)
>>> at
>>> 
>>>shaded.org.apache.http.conn.ssl.SSLConnectionSocketFactory.<clinit>(SSLC
>>>o
>>>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>(AetherBasedRes
>>>o
>>>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