如何在 ant build 的类路径中添加 tomcat 的库?


  • 我需要 servlet-api.jar 和 jsp-api.jar在我的 eclipse 动态 web 中项目。
    • 所以我去了项目->属性->目标运行时->检查了Apache Tomcat 6.0。
    • 现在,我尝试使用 Ant 构建一个战争文件,因为我必须在 unix 机器上部署战争文件。
    • 问题 - Ant 构建失败(包 javax.servlet 不存在等(,因为 jar 文件不在/WEB-INF/lib/下。如何将这些 jar 文件包含在类路径中?我无法对其进行硬编码,因为Windows(D:\Program Files\Apache...(和unix(/usr/local/apache..(中的路径不同。
    • 当前类路径-
<path id="compile.classpath">
    <fileset dir="${web.home}/WEB-INF/lib">
        <include name="*.jar"/>
    </fileset>
</path>

p.s. 我的 Apache-Tomcat 版本在 Windows(6.0.32( 和 unix(6.0.36( 上是不同的

我会检查是否在可能运行构建的任何计算机上设置了像 CATALINA_HOME 这样的变量,然后您可以使用类似以下内容:

<path id="compile.classpath">
    <fileset dir="${web.home}/WEB-INF/lib">
        <include name="*.jar"/>
    </fileset>
    <fileset dir="${env.CATALINA_HOME}/lib">
        <include name="*.jar"/>
    </fileset>
</path>

试试这个:

  1. 双击您的build.xml -> 运行方式 -> Ant 构建...
  2. 选择"类路径"并添加所需的 jar

我认为这应该足够了

相关内容

  • 没有找到相关文章

最新更新