2009-01-15 129 views
1

使用Ant我想使用Tomcat的安装/部署的卡塔利娜-的ant.jar任务来部署web应用程序到远程应用服务器。远程部署web应用程序到Tomcat上OSX

/usr/local/ant 

我的“蚂蚁家”也已通过Eclipse中设置该目录:

使用说明书found here安装Ant后,我的蚂蚁文件夹配置。我将catalina-ant.jar复制到我的ant/lib文件夹中。

我的build.xml文件包含以下内容:

... 
<path id="catalina-ant-classpath"> 
    <fileset dir="${ant.home}/lib"> 
    <include name="catalina-ant.jar"/> 
    </fileset> 
</path> 
<taskdef name="install" classname="org.apache.catalina.ant.InstallTask"> 
    <classpath refid="catalina-ant-classpath"/> 
</taskdef> 
... 

然而,我的构建失败,出现以下错误:

build.xml:83: taskdef class org.apache.catalina.ant.InstallTask cannot be found 

难道还有权限问题与我的/ usr /本地回事/蚂蚁目录?有没有更好的地方放置catalina-ant.jar?

编辑:奇怪的是,如果我把罐子别处(比如说,在我的用户文件夹内的目录)和改变路径,以它在我的build.xml它的工作原理。想法?

回答

3

Eclipse无法看到catalina-ant.jar。如果它位于ANT_HOME/lib目录中,请检查使用的是哪个ANT_HOME。

转到您的Eclipse首选项>蚂蚁>运行时,看到Classpath选项卡,看看日食可以看到罐子。有时,如果您的ANT_HOME指向正确的位置,则在为Eclipse添加jar以查看它之后,您可能仍然需要重新启动Eclipse。

另外,我想测试你是否可以运行构建命令行也可以帮助你缩小问题。

+0

我检查了Ant> Runtime设置和所有预期的罐子(包括catalina-ant.jar)。不过,Eclipse仍然无法在重新启动后看到它们。 – 2009-01-15 08:26:06

3

用-debug标志运行ant也有帮助。它会列出所有发现的瓶子&您需要的classpath信息。

+0

感谢您的提示。这确实很有用。 – 2009-01-15 08:24:54