今天帮同事看这个问题:
错误:“unknown protocol: d”
致命错误:“无法编译样式表”
javax.xml.transform.TransformerConfigurationException: 无法编译样式表
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:825)
感觉很诡异,在网上查了很多资料,发现都不管用,最终还是被我们老大一语中的:
所谓"d"只是路径有问题,经过分析,这个xslt调用的路径中含有中文,这是DOM4J本身的一个BUG。去掉中文即可正常解析。
错误:“unknown protocol: d”
致命错误:“无法编译样式表”
javax.xml.transform.TransformerConfigurationException: 无法编译样式表
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:825)
感觉很诡异,在网上查了很多资料,发现都不管用,最终还是被我们老大一语中的:
所谓"d"只是路径有问题,经过分析,这个xslt调用的路径中含有中文,这是DOM4J本身的一个BUG。去掉中文即可正常解析。
本文详细介绍了在使用XSLT进行转换时遇到的DOM4J BUG问题,即路径中包含中文导致的无法编译样式表的问题。通过分析原因,我们发现这是DOM4J本身的一个BUG。解决方法是去掉中文路径,即可正常解析。文章还提供了详细的排查步骤和解决流程。
1485

被折叠的 条评论
为什么被折叠?



