我希望使用 catalina-ant.jar 中的 Tomcat 安装/部署任务将 webapp 部署到远程应用服务器。
使用此处找到的说明安装 Ant 后,我的 ant 文件夹配置为:
/usr/local/ant
我的“Ant Home”也已通过 Eclipse 设置为该目录。我将 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/local/ant 目录是否存在权限问题?有没有更好的地方放 catalina-ant.jar?
编辑:奇怪的是,如果我将 jar 放在其他地方(例如,在我的用户文件夹内的目录中)并在我的 build.xml 中更改它的路径,它就可以工作。想法?