- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们继承了一个应用程序(基于 Java,在 WebLogic 10.3.5 上运行),该应用程序广泛使用 JSTL XML 标记,特别是 XPath 选择器。由于这些标记的实现以及 DTMManager 类如何首先解析然后通过 DTMManager.newInstance 方法实例化,我们很快就遇到了一些性能问题。
DTMManager 类名查找问题之前已出现 documented并通过设置 com.sun.org.apache.xml.dtm.DTMManager
系统属性解决。
但是,一旦找到类名,com.sun.org.apache.xml.internal.dtm.ObjectFactory.findProviderClass
方法就会要求(非空)类加载器加载类定义并且它从不缓存结果!在 WebLogic 环境中,此操作非常昂贵,并且占用了我们响应时间的很大一部分。
类定义从不被缓存是否有原因?有没有办法避免每次都加载类定义?
非常感谢。
更新对于com.sun.org.apache.xerces.internal.impl.dv.DTDDVFactory
类可以观察到类似的行为 - ClassLoader重新加载类定义每次调用 DTDDVFactory.newInstance
时。
最佳答案
除了避免广泛使用这些标签之外,似乎对此无能为力。我们重构了此代码部分:
只是表明在 JSP 中进行 XML 解析并不是一个特别好的主意...
关于java - Xalan DTMManager.newInstance 性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10366695/
我正在为框架编写一个插件,它将我的代码作为子类加载器加载 问题是该框架使用某个 Xerces 版本,与我的代码不兼容,我想使用我的“自己的”jar for xerces,但似乎由于旧版本已经加载,我不
我正在运行一个从 https://svn.wso2.org/repos/wso2/people/suresh/saml2/sso-demo/src-dist 下载的 Maven 项目问题是,它可以在另
考虑这段代码(完全基于飞碟的“入门”代码,保留他们的权利): package flyingsaucerpdf; import java.io.File; import java.io.FileOutp
我正在尝试使用 xalan XPathAPI 解析 xhtml 文件。我被以下要求困住了。这是 xhtml 的片段
我有一个 Java 程序(目前在 JDK 1.5 中运行),它在使用 Xalan 处理 XSLT 样式表时出现奇怪的异常。我不是在寻找如何解决异常:网上有很多关于这个的信息。我只想知道如何在我的代码中
我正在寻找一种方法,使 xalan 在 .xml 到 .fo 转换中生成的章节编号中不包含某些字母。我正在使用 org.apache.xalan.xsltc.trax.TransformerFacto
我正在使用 xalan 2.7.1 通过 xslt 样式表验证我的 xml 文档。它适用于第一个文档,并在出现错误时返回错误消息以及 xml 源的正确行号和列号,方法是使用 NodeInfo.line
我的xsl文件
我有一个 JSP,它将 XSL 附加到从数据库中提取的 XML 文档。该应用程序正在使用 Saxon 解析器,但我的 XML 需要使用 Xalan 解析器。 JSP 页面可以覆盖要使用的解析器吗? 最
我正在尝试编译一个示例 Visual C++ 2008 项目来测试 Xalan-C++ 库。当我尝试编译该项目时,它给出了一条错误消息“xalan-c_1_11d.dll is missing”。当我
我正在使用 Xalan-C++ 进行 XSLT 转换,但我在这段代码中遇到了段错误: XalanTransformer evalTransformer; evalTransformer.setUseV
我有以下代码: final TransformerFactory factory = TransformerFactory.newInstance(); factory.setAttribute(XM
我的项目有一个报告模块,它以 XML 的形式从数据库中收集数据,并在其上运行 XSLT 以生成用户所需格式的报告。此时的选项是 HTML 和 CSV。 我们使用 Java 和 Xalan 与数据进行所
本文整理了Java中org.apache.xalan.extensions.XSLProcessorContext类的一些代码示例,展示了XSLProcessorContext类的具体用法。这些代码示
我有一个应用程序,我使用 Xalan 作为 XSLT 处理器。我现在想使用撒克逊语。我想确保所有现有的转换仍然有效。因此我想对所有现有的 XML 文件使用 Xalan。对于新的 XML 文件,我想使用
我在 eclipse 插件中使用 xalan 时遇到问题。 当我尝试通过以下方式创建工厂实例时: TransformerFactory tFactory = TransformerFactory.ne
我有以下基于 Xalan 的 XSLT: TransformerFactory factory = TransformerFactory.newInstance(); XalanErrorListen
我们继承了一个应用程序(基于 Java,在 WebLogic 10.3.5 上运行),该应用程序广泛使用 JSTL XML 标记,特别是 XPath 选择器。由于这些标记的实现以及 DTMManage
我在 editing an XML file in a stream 上实现此问题的解决方案时遇到问题。我收到 MalFormedUrlException:无协议(protocol)。 XML 文件编
在我看来,JDK 6(和 7)附带的 Xalan 版本不处理输入文件中的注释,如 ... 所指定的那样。 给定以下输入文件,dangling.xml A bar where I dr
我是一名优秀的程序员,十分优秀!