现在,我正在使用Java 1.6进行XMLTask。它在1.6上运行正常,但是当我从1.6更改为1.7时,它抛出以下错误:
NoClassDefFoundError: org/apache/xpath/XPathAPI
最佳答案
有同样的问题。我通过在定义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>
这似乎使事情对我来说很好。