相关疑难解决方法(0)

如何设置 javax.xml.transform.TransformerFactory 系统属性

我正在使用它javax.xml.transform.Transform来将 XML 文件转换为 PDF。这本身工作得很好,但该项目的某些部分正在使用 Xalan,它实现了自己的TransformerFactory,并且其中的某些内容不适用于西里尔语。

我在https://xml.apache.org/xalan-j/usagepatterns.html发现有一个属性用于定义使用的工厂:

TransformerFactory 是一个抽象类,具有静态 newInstance() 方法,该方法实例化由 javax.xml.transform.TransformerFactory 系统属性指定的具体子类。

此系统属性的默认设置是 org.apache.xalan.processor.TransformerFactoryImpl。

我的问题是:如何设置此属性以不使用 Xalan?

java xsl-fo xalan xslt-1.0

5
推荐指数
1
解决办法
7029
查看次数

我的 Java 应用程序中 Jar 文件访问存在高争用

我们开发一个基于 JMS 的应用程序,该应用程序从 JMS 队列接收 XML 格式的消息。该应用程序部署在 Weblogic 服务器 (12c) 上。

速率约为 400-500 条消息/秒,我们的性能很差,并且 JMS 队列上的积压情况不断累积。

我尝试使用Java Mission Control来分析应用程序,在记录一分钟的系统活动后,我发现 Weblogic 类加载器对 Zip (Jar) 文件的访问阶段存在很多争用。

当检测到争用时,我的 JMS MDB 执行的操作是使用 JAXB 解组 XML 文件内容。

关于可能导致该问题的原因有任何提示吗?

java xml profiling contention

0
推荐指数
1
解决办法
60
查看次数

标签 统计

java ×2

contention ×1

profiling ×1

xalan ×1

xml ×1

xsl-fo ×1

xslt-1.0 ×1