也许我错过了一件大事,但我遇到了 Tomcat Client Deployer 的问题。我按照说明安装了 Ant(设置环境验证路径、JAVA_HOME 和 ANT_HOME)。它可以工作,但是当我尝试“编译”我的网络应用程序时,我在 JarScannerCallback 上得到一个 NoClassDefFoundException。有人知道为什么会这样吗?
谢谢
也许我错过了一件大事,但我遇到了 Tomcat Client Deployer 的问题。我按照说明安装了 Ant(设置环境验证路径、JAVA_HOME 和 ANT_HOME)。它可以工作,但是当我尝试“编译”我的网络应用程序时,我在 JarScannerCallback 上得到一个 NoClassDefFoundException。有人知道为什么会这样吗?
谢谢
Tomcat 库需要在 ant & jasper 类路径中。尝试在 build.xml 中插入以下行。首先用你的 tomcat 安装目录的有效路径声明一个属性:
<property name="tomcatdistro" value="/usr/local/apache-tomcat-7.0.16"/>
...然后扩展 deployer.classpath 如下:
<path id="deployer.classpath">
...
<fileset dir="${tomcatdistro}/lib">
<include name="*.jar"/>
</fileset>
</path>
...和javac:
<javac destdir="${webapp.path}/WEB-INF/classes"...
...
<classpath>
...
<fileset dir="${tomcatdistro}/lib">
<include name="*.jar"/>
</fileset>
</classpath>
</javac>
而已。