You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@logging.apache.org by "Volkan Yazici (Jira)" <ji...@apache.org> on 2022/01/21 16:09:00 UTC
[jira] [Work started] (LOG4J2-3356) The sub module log4j-layout-template-json seems not properly configured to be deployed as a fragment host in OSGI
[ https://issues.apache.org/jira/browse/LOG4J2-3356?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Work on LOG4J2-3356 started by Volkan Yazici.
---------------------------------------------
> The sub module log4j-layout-template-json seems not properly configured to be deployed as a fragment host in OSGI
> -----------------------------------------------------------------------------------------------------------------
>
> Key: LOG4J2-3356
> URL: https://issues.apache.org/jira/browse/LOG4J2-3356
> Project: Log4j 2
> Issue Type: Bug
> Components: JsonTemplateLayout
> Affects Versions: 2.17.1
> Environment: Tested on ServiceMix (under Docker) 7.0.1, but it should be the same in Karaf 4.x
> I also tried to add the original log4j2-api and log4j-core in the same config but the fragment never gets resolved.
> Reporter: ruffp
> Assignee: Volkan Yazici
> Priority: Major
>
> In the [pom|https://github.com/apache/logging-log4j2/blob/release-2.x/log4j-layout-template-json/pom.xml] of the module we have:
> {code:xml}
> <plugin>
> <groupId>org.apache.felix</groupId>
> <artifactId>maven-bundle-plugin</artifactId>
> <configuration>
> <instructions>
> <Fragment-Host>org.apache.logging.log4j.layout.template.json</Fragment-Host>
> <Export-Package>*</Export-Package>
> </instructions>
> </configuration>
> </plugin>
> {code}
> The Fragment host seems to refer to itself.
> When I tried to deploy this jar as a bundle with this in my startup.properties file:
> {noformat}
> mvn\:org.apache.logging.log4j/log4j-layout-template-json/2.17.1 = 5
> mvn\:org.ops4j.pax.logging/pax-logging-log4j2-extra/1.11.13 = 6
> mvn\:org.ops4j.pax.logging/pax-logging-api/1.11.13 = 8
> mvn\:org.ops4j.pax.logging/pax-logging-log4j2/1.11.13 = 8
> {noformat}
> And copying the lib in the "system" folder of karaf (I tried with ServiceMix 7.0.1).
> The bundle stays in status "Installed" and never resolves as the Fragment-Host refers to itself.
> I am not sure what values should be set in this as I am using Pax Logging, but for sure the Host does not seems correct to me (otherwise I would have created a PR).
--
This message was sent by Atlassian Jira
(v8.20.1#820001)