Summary
Add serialVersionUID to fix serial warnings.
Problem
Several API classes are missing serialVersionUID.
Solution
In all cases, add serialVersionUID generated by serialver.
I've tested all classes in the specification section with JDK 1.4 to JDK 9. For each of the classes, serialver returned the same serialVersionUID if the class existed in the tested JDK version.
Specification
src/java.xml/share/classes/javax/xml/datatype/DatatypeConfigurationException.java
public class DatatypeConfigurationException extends Exception {
+ private static final long serialVersionUID = -1699373159027047238L;
src/java.xml/share/classes/javax/xml/namespace/QName.java
public class QName implements Serializable {
+ private static final long serialVersionUID = -9120448754896609940L;
src/java.xml/share/classes/javax/xml/parsers/ParserConfigurationException.java
public class ParserConfigurationException extends Exception {
+ private static final long serialVersionUID = -3688849216575373917L;
src/java.xml/share/classes/javax/xml/stream/XMLStreamException.java
public class XMLStreamException extends Exception {
+ private static final long serialVersionUID = 2018819321811497362L;
src/java.xml/share/classes/org/w3c/dom/events/EventException.java
public class EventException extends RuntimeException {
+ private static final long serialVersionUID = 242753408332692061L;
src/java.xml/share/classes/org/w3c/dom/ls/LSException.java
public class LSException extends RuntimeException {
+ private static final long serialVersionUID = 5371691160978884690L;
src/java.xml/share/classes/org/w3c/dom/ranges/RangeException.java
public class RangeException extends RuntimeException {
+ private static final long serialVersionUID = 2427563372446661889L;
- csr of
-
JDK-8176891 Fix lint warnings in JAXP repo: serial
-
- Resolved
-