我正在尝试使用'com.sun.xml.bind.v2.runtime.MarshallerImpl.marshal'来执行XML编组操作,但它报告了IPv6地址格式的错误:
org.xml.sax.SAXParseException; lineNumber: 0; columnNumber: 0; cvc-datatype-valid.1.2.1: 'https://[fe80::b93c:f0eb:b8a9:aad3%11]:8443' is not a valid value for 'anyURI'
具有区域ID的IPv6链路本地地址导致此错误报告。如果我删除了区域ID并使用https://[fe80::b93c:f0eb:b8a9:aad3]:8443
,则在执行元组时不会报告错误。
但我认为带有区域ID的链接本地地址不应报告为错误格式。如何在遇到此地址时让'marshal`不会抛出错误?