如何在ant build的classpath中添加tomcat的lib?

时间:2013-06-07 12:43:06

标签: eclipse jsp servlets ant

  • 我在我的eclipse动态网页中需要servlet-api.jar和jsp-api.jar 项目。
    • 所以我去了Project - >属性 - >目标运行时 - >检查了Apache Tomcat 6.0。
    • 现在我尝试使用Ant构建war文件,因为我必须在unix机器上部署war文件。
    • 问题 - 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)

上有所不同

2 个答案:

答案 0 :(得分:0)

试试这个:

  1. 双击build.xml - &gt;以 - &gt;运行Ant build ...
  2. 选择“Classpath”并添加所需的罐子
  3. 我认为这应该足够了

答案 1 :(得分:0)

我会检查是否在可能运行构建的任何机器上设置了像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>