karaf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jan Kreutzfeld (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (KARAF-4129) Installing a feature with a fragment that attaches to pax-logging-api fails
Date Fri, 04 Mar 2016 18:47:40 GMT

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

Jan Kreutzfeld commented on KARAF-4129:
---------------------------------------

Thanks for the workaround, it works when the fragment is installed after karaf has started.
However, the feature containing my fragment is also part of the bootFeatures in my custom
distribution. Here, the exception still occurs and the server won't come up.

> Installing a feature with a fragment that attaches to pax-logging-api fails
> ---------------------------------------------------------------------------
>
>                 Key: KARAF-4129
>                 URL: https://issues.apache.org/jira/browse/KARAF-4129
>             Project: Karaf
>          Issue Type: Bug
>          Components: karaf-feature
>    Affects Versions: 4.0.2
>            Reporter: Raúl Kripalani
>            Assignee: Guillaume Nodet
>             Fix For: 4.1.0, 4.0.5
>
>         Attachments: ignite-osgi-paxlogging-1.5.0-SNAPSHOT.jar
>
>
> Installing a feature ABC that contains a fragment targeting pax-logging-api fails with
the following logs/exception:
> {code}
> 2015-11-19 16:46:22,402 | INFO  | pool-46-thread-1 | FeaturesServiceImpl            
 | 8 - org.apache.karaf.features.core - 4.0.2 | Installing bundles:
> 2015-11-19 16:46:22,403 | INFO  | pool-46-thread-1 | FeaturesServiceImpl            
 | 8 - org.apache.karaf.features.core - 4.0.2 |   mvn:org.apache.ignite/ignite-log4j/1.5.0-SNAPSHOT
> 2015-11-19 16:46:22,406 | INFO  | pool-46-thread-1 | FeaturesServiceImpl            
 | 8 - org.apache.karaf.features.core - 4.0.2 |   mvn:org.apache.ignite/ignite-osgi-paxlogging/1.5.0-SNAPSHOT
> 2015-11-19 16:46:22,408 | INFO  | pool-46-thread-1 | FeaturesServiceImpl            
 | 8 - org.apache.karaf.features.core - 4.0.2 |   null
> 2015-11-19 16:46:22,410 | ERROR | nsole user karaf | ShellUtil                      
 | 43 - org.apache.karaf.shell.core - 4.0.2 | Exception caught while executing command
> java.lang.IllegalStateException: Resource has no uri
> 	at org.apache.karaf.features.internal.service.Deployer.getBundleInputStream(Deployer.java:1372)[8:org.apache.karaf.features.core:4.0.2]
> 	at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:718)[8:org.apache.karaf.features.core:4.0.2]
> 	at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1079)[8:org.apache.karaf.features.core:4.0.2]
> 	at org.apache.karaf.features.internal.service.FeaturesServiceImpl$1.call(FeaturesServiceImpl.java:975)[8:org.apache.karaf.features.core:4.0.2]
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_79]
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_79]
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_79]
> 	at java.lang.Thread.run(Thread.java:745)[:1.7.0_79]
> {code}
> Looking at source, it seems that pax-logging-api doesn't have a capability of type {{osgi.content}}
as expected by {{ResourceUtils#getUri}}.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message