J'ai écrit un fichier Ant build.xml
qui obtient un certain nombre de fichiers source via WSDL et les compile. Ils ont travaillé sur un ancien système, maintenant détruit (et donc indisponible pour comparaison), mais le processus de construction ne se termine pas sur ce système plus récent et plus rapide.Ant échoue sans message à javac
La section correspondante du fichier de construction ressemble à ceci (mise à jour):
<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>
Les fichiers .java
sont téléchargé/créé via le service WSDL avec succès, mais après ce point Ant arrête simplement & retourne la ligne de commande.
versions des applications pertinentes:
# 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
Je suppose qu'il ya un problème avec javac que Ant ne passe pas en arrière. Est-ce que je peux obtenir des informations de débogage de javac? J'ai essayé d'ajouter une balise <record />
à la cible, mais cela ne donne pas plus d'informations que d'exécuter ant -v
.
Toutes les autres suggestions seraient bien, aussi!
Essayez d'ajouter -debug en tant qu'argument à ant. – laz
Observations secondaires: Java 1.6.14 est assez ancien, et étant donné qu'un bogue d'exécution de code arbitraire a été découvert dans le client Java en 1.6.19, je suggérerais de passer à 1.6.20 ou plus récent. – Powerlord
Merci @ R.Bemrose - J'utilise les paquets java + certains yum pré-installés. Je vais installer une nouvelle version manuellement et voir si cela aide. –