现在我正在使用java1.6开发XMLTask。它在1.6下工作得很好,但当我从1.6更改为1.7时,它抛出了以下错误:
NoClassDefFoundError: org/apache/xpath/XPathAPI发布于 2012-08-16 01:53:36
也有同样的问题。我通过在定义taskdef时将xalan (具体地说是xalan-2.7.1.jar -可能有更新的版本,但这就是我手头的版本)添加到类路径来解决这个问题:
<taskdef name="xmltask" classname="com.oopsconsultancy.xmltask.ant.XmlTask">
<classpath>
<pathelement path="${basedir}/lib/xmltask-v1.13.jar"/>
<pathelement path="${basedir}/lib/xalan-2.7.1.jar"/>
</classpath>
</taskdef>这似乎让事情对我来说很好。
发布于 2014-02-11 05:05:33
用1.16版本替换旧版本的XMLTask解决了这个问题。
在版本1.16中,不需要向类路径添加任何Xalan Jar文件。
https://stackoverflow.com/questions/11633308
复制相似问题