Ant Tomcat:无法创建任务或输入“列表”

时间:2015-08-05 21:46:57

标签: linux spring-mvc tomcat ant

我正在使用Spring official docs来了解使用Ant在Linux上设置的Spring基本应用程序和环境。

软件和系统配置:

  • 操作系统:Linux / Ubuntu
  • JRE: 1.8.0_51-b16
  • Ant版本: 1.9.3
  • IDE: Luna Service Release 1(4.4.1)

项目目录结构:

enter image description here

一切顺利,直到 Section 1.3 结束,我可以启动tomcat服务器并成功执行antant deploy,我有如下所需的输出:

enter image description here

enter image description here

但是当我尝试执行ant list时 - 构建失败。

Buildfile: /home/sandeep/MyDocs/workspace/springapp/build.xml

list:

BUILD FAILED
/home/sandeep/MyDocs/workspace/springapp/build.xml:113: Problem: failed to create task or type list
Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any / declarations have taken place.

以下是list中的build.xml目标:

<target name="list" description="List Tomcat applications">
    <list url="${tomcat.manager.url}"
        username="${tomcat.manager.username}"
        password="${tomcat.manager.password}"/>
</target>

我在这里做错了什么?这是指向 entire build.xml 的链接。

2 个答案:

答案 0 :(得分:1)

在您链接的文章中,它显示了如何添加<list>任务:

<taskdef name="list" classname="org.apache.catalina.ant.ListTask">
    <classpath refid="catalina-ant-classpath"/>
</taskdef>

将以上行添加到build.xml

答案 1 :(得分:0)

我认为任务清单不为蚂蚁所知。 ant没有定义任务命名列表。为了启动tomcat,我做了类似的事情 -

    <exec executable="${tomcat.home}/bin/tomcat5.exe" >
        <arg value="start"/>
        <env key="JAVA_OPTS"
             value="-Xint -Xdebug -Xrunjdwp:transport=dt_socket,address=${hotswap.port},server=y,suspend=n"/>
    </exec>
</target>