EVALUATION
Incompatilbe change from JDK security library class:
http://hg.openjdk.java.net/jdk8/jdk8/jdk/diff/afb6f2370cd3/src/share/classes/sun/security/x509/NetscapeCertTypeExtension.java
This change represent signature change:
- public Object get(String name) throws IOException {
+ public Boolean get(String name) throws IOException {
With this change deploy.jar built with JDK8 not able to run with JRE 7 or earlier.
The only way to fix this in deployment code is to use reflection. However, security team should (re)evaluate:
1. is the direct dependency from deploy to the security class NetscapeCertTypeExtension is valid.
2. if yes, then should this incompatible change be reverted.
3. if no, what are the options to fix now and future improvements.
|