絶望的に時代遅れの公式の春のチュートリアルの頭または尾をまだ作ろうとしています。
今回は、件名のエラーです。
c:\Users\mkumpan\Projects\Spring testing\build.xml:152: java.lang.NoClassDefFoundError: org/apache/tomcat/util/codec/binary/Base64
<stack trace dump omitted>
このクラスは、実際には tomcat-util.jar に含まれています。
bash-3.1$ pwd
/c/Program Files/Tomcat/lib
bash-3.1$ jar -tf ./tomcat-util.jar | grep Base64
org/apache/tomcat/util/codec/binary/Base64.class
そして、私はそれをbuild.xmlに含めたと確信しています:
<fileset dir="${appserver.home}/bin">
<include name="*.jar"/>
</fileset>
私はより明確にしようとさえしました:
<fileset dir="C:\Program Files\Tomcat\lib\" includes="tomcat-util.jar">
Tomcat 関連のターゲットを実行しようとするたびに、そのメッセージが表示されます。おそらく、誰かが一連の調査を提案できますか?
Google は関連するものを提供していないようです。
更新: 以下に提供される完全なマスター クラスパス リファレンス。
<path id="master-classpath">
<fileset dir="${web.dir}/WEB-INF/lib">
<include name="*/*.jar"/>
</fileset>
<fileset dir="${appserver.lib}">
<include name="*.jar"/>
</fileset>
<fileset dir="${appserver.home}/bin">
<include name="*.jar"/>
</fileset>
<pathelement path="${build.dir}"/>
</path>