如何在启动服务器(Spring)上禁用xsd验证
启动服务器时,如何避免对Spring的application.xml文件进行XSD验证 我的公司在某些服务器上被切断了访问internet的权限,应用程序在启动时失败,因为它无法根据中的XSD进行验证。实现我自己的如何在启动服务器(Spring)上禁用xsd验证,spring,xsd-validation,Spring,Xsd Validation,启动服务器时,如何避免对Spring的application.xml文件进行XSD验证 我的公司在某些服务器上被切断了访问internet的权限,应用程序在启动时失败,因为它无法根据中的XSD进行验证。实现我自己的 public class CustomXmlWebApplicationContext extends XmlWebApplicationContext { protected void initBeanDefinitionReader(XmlBeanDefinit
public class CustomXmlWebApplicationContext extends XmlWebApplicationContext {
protected void initBeanDefinitionReader(XmlBeanDefinitionReader beanDefinitionReader) {
super.initBeanDefinitionReader(beanDefinitionReader);
beanDefinitionReader.setValidating(false);
beanDefinitionReader.setNamespaceAware(true);
}
}
和在web.xml中
<context-param>
<param-name>contextClass</param-name>
<param-value>net.axisdata.cache.web.CustomXmlWebApplicationContext</param-value>
</context-param>
上下文类
net.axisdata.cache.web.CustomXmlWebApplicationContext
它起作用了 你也都是对的。如果XSD中的版本与库的版本相同,则不会转到internet 而不是
它也有用 Spring不需要internet,因为它内部附带XSD。如果它失败了,这基本上意味着你的设置有问题/奇怪。只有在没有互联网的环境下才会失败,在所有其他情况下都可以。你检查过了吗?它不需要互联网。。。Heck已经离线工作了很长时间,没有任何问题。因此,它必须在您的设置中。Spring在内部附带xsd,特别是为了避免对实时连接的需要。