仍在尝试对过时的官方春季教程做出正面或反面。
这次是主题的错误:
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 相关的目标时,我仍然会收到该消息。也许有人可以建议进行调查吗?
谷歌似乎没有提供任何相关的东西。
更新: 下面提供了完整的主类路径参考。
<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>