[ 
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)

Reply via email to