[ https://issues.apache.org/jira/browse/LOG4J2-3356?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17486747#comment-17486747 ]
ruffp commented on LOG4J2-3356: ------------------------------- I did not include log4j-api because I though it is replaced by the ops4j-logging-api instead. If I check the bundles : {noformat} smx@root>la -s | head -n 16 START LEVEL 100 , List Threshold: 0 ID | State | Lvl | Version | Symbolic name ----------------------------------------------------------------------------------------------------------- 0 | Active | 0 | 5.6.2 | org.apache.felix.framework 1 | Active | 35 | 2.12.4 | com.fasterxml.jackson.core.jackson-annotations 2 | Active | 35 | 2.12.4 | com.fasterxml.jackson.core.jackson-core 3 | Active | 35 | 2.12.4 | com.fasterxml.jackson.core.jackson-databind 4 | Resolved | 6 | 2.17.2.SNAPSHOT | org.apache.logging.log4j.layout.template.json 5 | Resolved | 6 | 1.11.13 | org.ops4j.pax.logging.pax-logging-log4j2-extra 6 | Active | 8 | 1.11.13 | org.ops4j.pax.logging.pax-logging-api 7 | Active | 8 | 1.11.13 | org.ops4j.pax.logging.pax-logging-log4j2 8 | Active | 8 | 2.17.2.SNAPSHOT | org.apache.logging.log4j.core 9 | Active | 10 | 1.8.14 | org.apache.felix.configadmin {noformat} the ...layout.template.json is clearly installed and seems properly resolved. You can check also by hitting headers 4 (if the bundle id is 4). But I got the same error message saying the JsonTemplateLayout is an invalid element if I start the compose without the -d. I don't know what I should do for fixing this. > 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 > Attachments: image-2022-02-01-19-53-38-377.png > > > 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)