ruffp created LOG4J2-3356:
-----------------------------
Summary: 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
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)