1

現在、Java 1.6 を使用して XMLTask に取り組んでいます。1.6 では正常に動作していますが、1.6 から 1.7 に変更すると、次のエラーがスローされます。

NoClassDefFoundError: org/apache/xpath/XPathAPI
4

2 に答える 2

3

同じ問題がありました。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>

これは私にとって物事がうまくいくように見えました。

于 2012-08-15T17:53:35.720 に答える
2

XMLTask の古いバージョンをバージョン 1.16 に置き換えることで、この問題は解決しました。

バージョン 1.16 では、Xalan Jar ファイルをクラスパスに追加する必要はありません。

于 2014-02-10T21:05:32.513 に答える