当maxOccurs大于5000时,jaxb2 maven插件引发异常
当我在遗留xsd上运行jaxb2 maven插件时,它会引发以下异常: 解析器的当前配置不允许将maxOccurs属性值设置为大于值5000 谷歌搜索这个错误表明这是出于安全目的对jaxp设置的限制。可以在这样的代码中禁用它当maxOccurs大于5000时,jaxb2 maven插件引发异常,maven,jaxb2-maven-plugin,Maven,Jaxb2 Maven Plugin,当我在遗留xsd上运行jaxb2 maven插件时,它会引发以下异常: 解析器的当前配置不允许将maxOccurs属性值设置为大于值5000 谷歌搜索这个错误表明这是出于安全目的对jaxp设置的限制。可以在这样的代码中禁用它 SAXParserFactory spf = SAXParserFactory.newInstance(); spf.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING,false); 但我需要在maven做这件事。此外,x
SAXParserFactory spf = SAXParserFactory.newInstance();
spf.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING,false);
但我需要在maven做这件事。此外,xjc有一个-nv开关来关闭此验证,这看起来是一条可行的道路。我无法更改xsd
在jaxb2 maven插件中传递-nv开关的语法是什么?我的同事Vic Ganora在jaxb2 maven插件的源代码中找到了答案。在
…
元素中,需要添加
<laxSchemaValidation>true</laxSchemaValidation>.
true。
我的同事维克·加诺拉在jaxb2 maven插件的源代码中找到了答案。在…
元素中,需要添加
<laxSchemaValidation>true</laxSchemaValidation>.
true。