[
https://issues.apache.org/jira/browse/LOG4J2-3435?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Michael Voss closed LOG4J2-3435.
--------------------------------
Resolution: Not A Bug
Propably a bug in deployment checks in SAP NWDI. The log4j-api-2.17.1.jar is a
correctly formed multi-release-jar.
> Possibly invalid module-info.class in jog4j-api-2-17.1.jar
> -----------------------------------------------------------
>
> Key: LOG4J2-3435
> URL: https://issues.apache.org/jira/browse/LOG4J2-3435
> Project: Log4j 2
> Issue Type: Bug
> Components: API
> Affects Versions: 2.17.1
> Environment: SAP WEB AS 7.50.20 (AIX)
> JVM 1.8 (SAP JVM)
> Reporter: Michael Voss
> Priority: Minor
> Attachments: module-info.class
>
>
> When deploying an application containing log4j-api-2.17.1.jar retrieved via
> maven dependency
> {code:xml}
> <dependency>
> <groupId>org.apache.logging.log4j</groupId>
> <artifactId>log4j-api</artifactId>
> <version>2.17.1</version>
> </dependency>
> {code}
> onto a SAP WebApplicationServer running Java 8.1, the deployment (using NWDI)
> fails reporting
> {code}
> com.sap.engine.services.dc.api.deploy.DeployException: [ERROR CODE
> DPL.DCAPI.1027] DeploymentException.
> ...
> Caused by: com.sap.engine.library.bytecode.cf.CFException: Invalid constant
> pool tag, 19 at index 5.
> {code}
> This error is thrown due to an alleged java version conflict, although log4j
> 2.17.1 requires Java 8 only and the application server (and it's deployment
> mechanism) is running on Java 8. After evaluating the feedback from SAP
> support, it seems the attached file {{module-info.class}} located in
> {{log4j-api-2.17.1.jar/META-INF/versions/9/}} is the reason for this
> behaviour. If we remove this file from the jar, the deployment is successful.
>
--
This message was sent by Atlassian Jira
(v8.20.1#820001)