在使用XSLTransformer解析xml样式表,出现
unknown protocol: c 解决方法,致命错误:“无法编译样式表”!
后来参照大哥级http://blog.csdn.net/Aniao/archive/2009/11/26/4881824.aspx文档后,醍醐灌顶!
问题的出现是因为JDK自带的XALAN是阉割版的,很多功能没有,比如JAVA类型的方法调用。怎么办呢?JAVA官方的写法是:
Apache - The org.apache classes, which have never been supported J2SE APIs but are used by the javax.xml package, have moved in 5.0 to com.sun.org.apache.package.internal so that they won't clash with more recent, developer-downloaded versions of the classes. Any applications that depend on the org.apache classes being part of the J2SE release must do one of the following to work in 5.0:
Code the application so it uses only the supported interfaces that are part of JAXP.
Download the org.apache.xalan classes from Apache.
简单地说就是JDK从1.5以后整合了一些APACHE的类库,但是把包名从org.apache改成了com.sun.org.apache.package.internal以避免冲突。所以那些被阉割的部分大家可以放心地把APACHE的包放进CLASSPATH而不用怕冲突。所以只要下载一个XALAN的Jar包放到项目中即可解决这个问题
Apache Xalan官方关于要包括的JAR包的情况:
To use Xalan-Java, you need the following which are available from either a binary or source distribution:
xml-apis.jar JAXP APIs
xercesImpl.jar (or another XML Parser)
xalan.jar
xsltc.jar the XSLTC processor, if you choose a 2jars distribution
serializer.jar which are the serializer classes of Xalan-Java
但是实际上,并不需要包含xsltc.jar,因为如上所述,它已经被jdk1.5以及以上版本给包含了
分享到:
相关推荐
keil arm编译链 v5 版本 error: unknown register name vfpcc in asm 务必安装在keil /arm 的目录下。
在WebSocket规范提出之前,开发人员若要实现这些实时性较强的功能,经常会使用折衷的解决方法:轮询(polling)和Comet技术。其实后者本质上也是一种轮询,只不过有所改进。 轮询是最原始的实现实时Web应用的解决...
主要介绍了WordPress导入数据库出现”Unknown collation: ‘utf8mb4_unicode_ci”错误的解决办法的相关资料,需要的朋友可以参考下
Failed to execute goal com.mycila.maven-license-plugin:maven-license-plugin:1.9.0:check (default) on project cas-server-webapp: Resource E:\IDEAWork\... classpath or URL: unknown protocol: e -> [Help 1]
kafka-manager最新编译版1.3.3.22,开箱即用(已测试通过)。支持kafka版本2.x,解决了异常Unknown offset schema version 3
可以直接在谷歌浏览器上模拟请求
在visual studio tool(这个工具我是在下面图片找到的)里面,用cd xxx找到boost解压的位置,然后用bootstrap.bat,我遇到了下面这个错误: Failed to build Boost.Build engine. Please consult bootstrap.log for ...
Oracle10G控制台解决办法-Io 异常:Unknown host specified解决方法
当我们通过Android.bp编译脚本构建App或者bin执行文件时,可能会莫名的提示ninja: error: unknown target ‘MODULES-IN-paxdroid-external-AndroidBp’的错误,那么怎么解决呢?好吗,让我带领你一期解决。 ...
这是一篇关于介绍.wav语音格式英文pdf格式的参考文献,希望有用
[Unknown]: chen 您的组织单位名称是什么? [Unknown]: ffcs 您的组织名称是什么? [Unknown]: ffcs 您所在的城市或区域名称是什么? [Unknown]: fuzhou 您所在的省/市/自治区名称是什么? [Unknown]: fuzhou 该...
今天小编就为大家分享一篇关于nodejs npm错误Error:UNKNOWN:unknown error,mkdir 'D:Developnodejsnode_global'at Error,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看...
或许困扰很多Android开发者最大的问题莫过于Bug的修改了,调Bug 改Bug,想想都头疼,以下就是一位对Bug很有经验的开发者总结出来的有关Android错误的解决方法。
错误原因 在设置npm的cache和predix时,因为使用参考其他教程照抄,而没有修改为本机对应路径,本机上并没有这个地址,因此造成了错误。 教程代码: npm config set cache D:\Develop\nodejs\node_global npm ...
用于解决从原理图导入PCB图出现的unkonw pin的问题,这是从网上找到的且绕过删除PCB文件的方案
应用程序发生异常unknown software exception解决方法.docx
CC = /home/mipsel-unknown-linux-gnu/bin/mipsel-unknown-linux-gnu-gcc-4.4.6 然后重新clean 后再编译即可: make -f unix/Makefile clean make -f unix/Makefile generic (--编译unzip60 如上类似--)
有可能报错cros 有可能报错XMLHttpRequest
解决ping unknown host
riscv32-unknown-elf-gcc交叉编译工具链,基于riscv-gnu-gcc进行编译。 版本8.2.0. 工具链大小为340M,超出了240M的限制,分成了2个资源进行上传,需要将第一部分下载,然后放一起才可以解压。