2011-03-23 96 views
0

也許我錯過了一件很重要的事情,但我遇到了Tomcat Client Deployer的一個問題。我按照指示安裝了Ant(設置環境可讀性Path,JAVA_HOME和ANT_HOME)。它可以工作,但是當我嘗試「編譯」我的web應用程序時,我在JarScannerCallback上得到了一個N​​oClassDefFoundException。任何人都有一個想法,爲什麼會發生這種情況?Tomcat客戶端部署者錯誤(JarScannerCallback)

謝謝

回答

0

Tomcat的庫需要在螞蟻&碧玉類路徑。嘗試在build.xml中插入以下行。首先聲明一個屬性與到Tomcat的有效路徑安裝目錄:

<property name="tomcatdistro" value="/usr/local/apache-tomcat-7.0.16"/> 

...然後擴展deployer.classpath如下:

<path id="deployer.classpath"> 
    ... 
    <fileset dir="${tomcatdistro}/lib"> 
    <include name="*.jar"/> 
    </fileset> 
</path> 

...和javac:

<javac destdir="${webapp.path}/WEB-INF/classes"... 
    ... 
    <classpath> 
    ... 
    <fileset dir="${tomcatdistro}/lib"> 
     <include name="*.jar"/> 
    </fileset> 
    </classpath> 
</javac> 

就是這樣。