Ivan Andika created HDDS-13342:
----------------------------------
Summary: Replace DatatypeConverter.printHexBinary with
Hex.encodeHexString
Key: HDDS-13342
URL: https://issues.apache.org/jira/browse/HDDS-13342
Project: Apache Ozone
Issue Type: Sub-task
Reporter: Ivan Andika
When trying to use DatatypeConverter.printHexBinary and build it on JDK21
environment on the ozone-manager module, I encountered the following exception
{code:java}
[ERROR] Failed to execute goal dev.aspectj:aspectj-maven-plugin:1.14.1:compile
(default) on project ozone-manager: AJC compiler errors: 3369
[ERROR] error at import javax.xml.bind.DatatypeConverter;{code}
This seems to be related javax.xml.bind removal in the newer JDK and
aspectj-maven-plugin compiler being more strict than the normal javac compiler.
To prevent this issue we can replace DatatypeConverter.printHexBinary with the
Hex.encodeHexString instead. We need to ensure that the behavior remains
unchanged, especially need to check the lowercase handling (e.g.
Hex.encodeHexString by default will automatically return the result in
lowercase).
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]