1
我已經編寫了一個Ant build.xml
文件,它通過WSDL獲取許多源文件並編譯它們。他們一直在研究一箇舊的,現在被破壞的(因此不可用於比較)系統,但是這個更新,更快的系統並沒有完成構建過程。在javac上沒有消息的Ant失敗
構建文件的相關部分看起來像這樣(更新):
<target name="obtain-files">
<java classname="org.apache.axis.wsdl.WSDL2Java">
<arg line="--all --server-side --skeletonDeploy --factory --wrapArrays --output src ${srcurl}" />
</java>
</target>
<target name="compile" depends="obtain-files">
<javac srcdir="${src}" destdir="${build}" verbose="yes" />
</target>
的.java
文件是下載/通過WSDL服務創建成功,但是該點之後螞蟻只是停止&返回命令行。有關應用程序的
版本:
# java -version
java version "1.6.0_14"
Java(TM) SE Runtime Environment (build 1.6.0_14-b08)
Java HotSpot(TM) 64-Bit Server VM (build 14.0-b16, mixed mode)
# javac -version
javac 1.6.0_14
# ant -version
Apache Ant version 1.6.5 compiled on January 6 2007
我假設有一個與Ant已經不傳回javac的問題。有什麼辦法可以從javac獲得一些調試信息嗎?我試過給目標添加一個<record />
標記,但是這並沒有提供比運行ant -v
更多的信息。
其他任何建議都會很棒!
嘗試添加-debug作爲參數給ant。 – laz 2010-05-07 15:28:06
方面評論:Java 1.6.14是相當古老的,並且鑑於在1.6.19中發現了Java客戶端中的任意代碼執行錯誤,我建議將其升級到1.6.20或更高版本。 – Powerlord 2010-05-10 13:57:36
Thanks @ R.Bemrose - 我正在使用預先安裝的java +一些yum軟件包。我會手動安裝一個更新的版本,看看是否有幫助。 – 2010-05-10 14:28:40