相关疑难解决方法(0)

如何在Java中选择saxon TransformerFactory

在我的Web应用程序中,我需要使用Saxon TransformerFactory才能使用XSLT 2.0,但我无法使用setProperty方法,因为我在Web服务器上没有这个权限并且有一个安全管理器.

所以我读过应该可以这样做:

如果可用,请使用Services API(如JAR规范中所述)来确定类名.Services API将在运行时可用的jar文件中的META-INF/services/javax.xml.transform.TransformerFactory文件中查找类名.

我在WEB-INF/lib/saxon9.jar中找到了这个文件但是当我实现TransformerFactory时,总是选择默认工厂而不是Saxon工厂.

我如何选择Saxon Transformer Factory?

谢谢

java tomcat servlets sax xslt-2.0

20
推荐指数
4
解决办法
2万
查看次数

来自日志子系统Fuse ESB 4.4的UTF-8不支持消息

我已将ServiceMix升级到Fuse ESB 4.4编译.但是,我得到了日志系统的错误,我找不到如何处理.

错误消息是:

Warning: encoding "UTF-8" not supported, using UTF-8
Run Code Online (Sandbox Code Playgroud)

不使用编码UTF-8.文件以Windows-1250编码进行编码(该组中的字符已正确转换,其他字符当然不可用).

我在StackOverflow上找到了关于类似问题的讨论,其中发现了Xerces解析器的问题,但是没有线索,如何在这种特殊情况下解决它.有没有人成功处理过它?

java encoding osgi utf-8 apache-servicemix

4
推荐指数
1
解决办法
3742
查看次数

标签 统计

java ×2

apache-servicemix ×1

encoding ×1

osgi ×1

sax ×1

servlets ×1

tomcat ×1

utf-8 ×1

xslt-2.0 ×1