[ https://issues.apache.org/jira/browse/LOG4J2-3356?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17482681#comment-17482681 ]
Matt Sicker commented on LOG4J2-3356: ------------------------------------- I've fixed the other fragment host values in other modules in the release-2.x branch as well. For 2.x, this seems to be the best we can do; in 3.x, we can migrate to using the ServiceLoader pattern where we have some OSGi-specific config available in our SLF4J 1.8.x bridge (and other modules, but that one came to mind first). > 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)