我正在使用Spring official docs来了解使用Ant在Linux上设置的Spring基本应用程序和环境。
一切顺利,直到 Section 1.3 结束,我可以启动tomcat服务器并成功执行ant
,ant deploy
,我有如下所需的输出:
但是当我尝试执行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 的链接。
答案 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>