Robbie Gemmell created ARTEMIS-3302:
---------------------------------------

             Summary: various use of deprecated-for-removal 
javax.security.cert.X509Certificate
                 Key: ARTEMIS-3302
                 URL: https://issues.apache.org/jira/browse/ARTEMIS-3302
             Project: ActiveMQ Artemis
          Issue Type: Bug
    Affects Versions: 2.17.0
            Reporter: Robbie Gemmell


The codebase is using javax.security.cert.X509Certificate in various places. 
This was noted superceded by the java.security.cert replacement since ~Java 
1.4, and marked deprecated in Java 9 along with the entire javax.security.cert 
package. The deprecation was raised to for-removal status in Java 13 [1].

Building using Java 16 [2] without using the -release flag (which doesnt 
actually work for Artemis due to API usages that -release doesnt permit) means 
the build uses the Java 16 signatures when compiling regardless what the 
-target version is, which has the side effect of helpfully pointing out a lot 
of deprecated-for-removal APIs that the codebase is still using.

[1] https://bugs.openjdk.java.net/browse/JDK-8160247
[2] 
https://github.com/apache/activemq-artemis/runs/2598974966?check_suite_focus=true



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to