- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在使用 XML 的 Java 应用程序上,必须在禁用 XML 验证的情况下执行某些测试,以确保 Java 部件在遇到不正确的数据时能够正确运行。我们还需要它来检查旧方法(十多年前编写的)。
我试图找到 SAXParserFactory 的每次出现并使用
setValidation(false);
在其上,以禁用验证。不幸的是,我不断收到如下链接的错误。
我已经研究这个问题有一段时间了,无法与类似的案例联系起来。触发异常的元素与此类似:
Exception=org.xml.sax.SAXException, cvc-complex-type.4=Attribute 'date' must appear on element 'XXXXXXXXX'
关于正确禁用验证的正确方法有什么想法吗?
感谢您的阅读。
最佳答案
我猜你的意思是SAXParserFactory#setValidating(boolean value)
。然而,该方法控制解析器是否根据 DTD 验证 XML 文档。在您的堆栈跟踪中,看起来像是使用了模式。
为了避免针对架构进行验证,您应该查找以下情况的出现SAXParserFactory#setSchema(...)
并执行任何必要的操作(删除/注释掉)。
关于java - 关闭 SAXParserFactory 的验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40992051/
我正在处理一个解析 xml 文件的项目,我在使用 SAXParserFactory 和 DocumentBuilderFactory 时遇到了问题。对于他们两个,当我尝试调用 newInstance(
在使用 XML 的 Java 应用程序上,必须在禁用 XML 验证的情况下执行某些测试,以确保 Java 部件在遇到不正确的数据时能够正确运行。我们还需要它来检查旧方法(十多年前编写的)。 我试图找到
我有以下代码: try{ SAXParserFactory spf = SAXParserFactory.newInstance(); SAXParse
我正在运行下面的代码片段来启用安全处理功能,并且它在使用 tomcat 服务器的 REST API 中工作正常。但这个相同的代码片段无法使用 JBoss 服务器工作。 请建议任何解决方法/修复,因为我
它们似乎都有相同的目的(创建一个 XMLReader)。一些教程包含一个,一些包含另一个。 SAXParserFactory: http://docs.oracle.com/javase/7/docs
我们使用 javax.xml.parsers.SAXParserFactory 读取我们的 XML 模板文件。如果我们正在读取的 XML 文件中存在 XXE,是否有办法关闭对它的处理? 谢谢 - 戴夫
从 Quarkus 1.2.x 升级到 1.3.x 时,我遇到 SAX 解析器问题。 在 Quarkus 1.3.x 中失败的 2 个用例:saxon-HE 10.0 通过 XSLT 转换 XML,以
我在 tomcat 上有一个 Web 应用程序。该应用程序需要两个 SAXParserFactory 实现:一个是 JDK 默认实现 com.sun.org.apache.xerces.interna
我正在运行一个应该将图片上传到网站的 java 小程序,上传失败并出现以下异常: java.security.AccessControlException: Access denied (java.
当通过 maven (mvn test) 运行测试时,我在本地机器上遇到以下异常。 ch.qos.logback.core.joran.event.SaxEventRecorder@195ed659
我正在编写一个屏幕抓取应用程序,它可以读取各种页面并提取数据。我正在使用 SAXParserFactory 获取一个 SAXParser,它又为我提供一个 XMLReader。我已经像这样配置了工厂:
SAXParserFactory.newSAXParser() 抛出 ParserConfigurationException 和 SAXException。在 doc我无法找出应该抛出 SAXExc
我有一个包含很少类文件的文件夹,我用来创建 jar 的命令是 jar cfm0 my.jar MANIFEST *.class 现在我还想将以下内容添加到 jar META-INF\services\
我的问题是我发出的每个 grails 命令,甚至只是 grails help结果是 javax.xml.parsers.FactoryConfigurationError .我想使用 JVM 系统属性
我正在尝试在 JBoss AS 6.1.0.Final 上部署 PrimeFaces 5.3 showcase WAR。 http://repository.primefaces.org/org/pr
将我的应用程序部署到 websphere 后,我收到以下异常。这是否意味着这些版本彼此不支持?如果需要,我可以发布完整的日志! java.lang.ClassCastException:org.apa
之前任何人都曾遇到过此错误:我做了一些小的更改以确保释放数据库连接池中的连接,运行它并尝试登录并引发此错误。我假设这是服务器端的东西,因为第一行是对 Catalina 的直接引用,但我不太确定从哪里开
我正在 Websphere Application Server 8.5 中部署 J2EE Web 应用程序。 Web 应用程序有一个与所有第三方库共享的库。所有内部编码库都在 WEB-INF/lib
我是一名优秀的程序员,十分优秀!