也许我错过了一件大事,但是Tomcat Client Deployer出现了问题。我按照指示安装了Ant(设置了环境验证路径Path,JAVA_HOME和ANT_HOME)。它可以工作,但是当我尝试“编译” Web应用程序时,在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>


而已。

关于tomcat - Tomcat客户端部署程序错误(JarScannerCallback),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5410408/

10-10 17:30