[ 
https://issues.apache.org/jira/browse/KARAF-6448?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16953476#comment-16953476
 ] 

Amichai Rothman commented on KARAF-6448:
----------------------------------------

Thanks for the example, [~ffang] !

I ended up copying it into the system folder from an offline local repo that 
contained it, during the pax exam @Config setup, the main part being:
{quote}replaceConfigurationFile("system/org/ops4j/pax/logging/pax-logging-log4j2-extra/1.11.2/pax-logging-log4j2-extra-1.11.2.jar",
 log4j2extra)
{quote}

> pax-loggin-log4j2-extra in pax exam causes IllegalStateException: Resource 
> has no uri
> -------------------------------------------------------------------------------------
>
>                 Key: KARAF-6448
>                 URL: https://issues.apache.org/jira/browse/KARAF-6448
>             Project: Karaf
>          Issue Type: Bug
>          Components: karaf
>    Affects Versions: 4.2.7
>         Environment: Kubuntu 18.04, Karaf 4.2.7, Oracle JDK 1.8.0_201
>            Reporter: Amichai Rothman
>            Assignee: Freeman Yue Fang
>            Priority: Major
>         Attachments: KARAF-6448.patch
>
>
> When adding the pax-logging-log4j2-extra/1.11.2 bundle to a pax exam karaf 
> container, an IllegalStateException is thrown with the message "Resource has 
> no uri" and the tests fail.
> To recreate, take the karaf-itst-example project from karaf 4.2.7, and add 
> the bundle in ExampleITest.java:
> {quote}mavenBundle("org.ops4j.pax.logging", "pax-logging-log4j2-extra", 
> "1.11.2"),
> {quote}
> And build+run the example.
> The test fails with the exception:
> {quote}java.lang.IllegalStateException: Resource has no uri
>  at 
> org.apache.karaf.features.internal.service.Deployer.getBundleInputStream(Deployer.java:1630)
>  at 
> org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:896)
>  at 
> org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1062)
>  at 
> org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:998)
>  at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>  at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>  at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>  at java.lang.Thread.run(Thread.java:748)
> org.apache.karaf.features.core 
> [org.apache.karaf.features.internal.service.BootFeaturesInstaller] ERROR : 
> Error installing boot features
> java.lang.IllegalStateException: Resource has no uri
>  at 
> org.apache.karaf.features.internal.service.Deployer.getBundleInputStream(Deployer.java:1630)
>  at 
> org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:896)
>  at 
> org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1062)
>  at 
> org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:998)
>  at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>  at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>  at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>  at java.lang.Thread.run(Thread.java:748)
> {quote}
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to