簡體   English   中英

Ant TaskDef在ClassLoader中失敗

[英]Ant TaskDef Fails in ClassLoader

我正在嘗試為Tomcat定義一個taskdef。

<taskdef name="antStartServer" classname="org.apache.catalina.ant.StartTask" />
<taskdef name="antStopServer" classname="org.apache.catalina.ant.StopTask" />

但是當我運行腳本時,出現錯誤:

taskdef class org.apache.catalina.ant.StartTask cannot be found using the classloader AntClassLoader[]

你能告訴我我做錯了嗎? 我把所有的jar放在Tomcat的lib文件夾中。 我正在使用Tomcat 9和Ant 1.10.5

您需要指定一個類路徑,Ant可以在其​​中找到所需的類:

<!-- set the path to Tomcat root install directory -->
<property name="tomcat.home" value="..."/>

<path id="tomcat.path">
  <fileset dir="${tomcat.home}/lib" includes="*.jar"/>
</path>

<taskdef name="antStartServer" classname="org.apache.catalina.ant.StartTask" classpathref="tomcat.path"/>
<taskdef name="antStopServer" classname="org.apache.catalina.ant.StopTask" classpathref="tomcat.path"/>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM