[
https://issues.apache.org/jira/browse/PIG-5456?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Koji Noguchi updated PIG-5456:
------------------------------
Attachment: pig-5456-v01.patch
It turns out log4j2 already provides log4j1 compatibility through
"Log4j 1.x bridge" from
[https://logging.apache.org/log4j/2.x/manual/migration.html.]
But this spark/log4j-1.2-api-2.19.0.jar conflicted with reload4j-1.2.24.jar
resulting in the error provided in the description. So far, work around in
running tests were to delete reload4j-1.2.24.jar (and log4j-1.2.17.jar).
log4j-1.2.17.jar was coming from stale zookeeper. Will create a new Jira to
update the dependency.
As for how to skip reload4j, [~rohini] , do you have any suggestions?
In addition, this log4j-1.2-api-2.19.0.jar implementation seems to have a bug
in use of SimpleLayout. Reported at
[https://github.com/apache/logging-log4j2/issues/2722.] For now, replacing
them with PatternLayout.
Also, log4j-api-2.19.0.jar from Spark somehow having a bug. Updating to
log4j-1.2-api-2.23.1.jar worked.
Patch uploaded.
> Upgrade Spark to 3.4.3
> ----------------------
>
> Key: PIG-5456
> URL: https://issues.apache.org/jira/browse/PIG-5456
> Project: Pig
> Issue Type: Improvement
> Components: spark
> Reporter: Koji Noguchi
> Assignee: Koji Noguchi
> Priority: Major
> Fix For: 0.19.0
>
> Attachments: pig-5456-v01.patch
>
>
> Major blocker for upgrading to Spark 3.4.3 was Spark started using log4j2.
> Simple upgrade failing a lot of tests with
> {noformat}
> java.lang.VerifyError: class org.apache.log4j.bridge.LogEventAdapter
> overrides final method getTimeStamp.()J {noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)