Question

Ant dans Eclipse a la propriété globale WEBLOGIC_HOME, bien qu’elle donne une info-bulle correcte dans l’éditeur, elle ne fonctionne pas dans un script de construction, par exemple.

<taskdef name="wsdlc" classname="weblogic.wsee.tools.anttasks.WsdlcTask" classpath="${WEBLOGIC_HOME}\server\lib\weblogic.jar" />

donne: La construction a échoué: wsdlctask est introuvable.

Lorsque je remplace $ {WEBLOGIC_HOME} par C: \ bea \ wlserver_10.3 ou que je définis ma propre propriété globale, il n'y a pas de problème.

Donc, rien à craindre, mais je me demandais pourquoi un tel comportement étrange existe?

Était-ce utile?

La solution

Si vous consultez les préférences de votre espace de travail dans Ant > Durée > Propriétés , je suppose que vous découvrirez une propriété WEBLOGIC_HOME. Cette propriété est automatiquement ajoutée par le plug-in Weblogic pour Eclipse à l'aide de la configuration définie dans Serveur > Environnements d'exécution .

Pas sûr que ce soit une bonne chose. Premièrement, je n'aime pas quand des choses se passent dans mon dos sans être prévenu. Ensuite, il rend le fichier build.xml non portable en dehors d’Eclipse. Pour éviter cela, définissez si nécessaire votre propriété .

Autres conseils

J'ai eu le même problème et je l'ai résolu.

La solution consiste à exécuter la tâche ant en procédant comme suit:

  • dans l’onglet Plan d’Eclipse, cliquez à droite sur la tâche, puis choisissez "2 build Ant", le "Modifier la configuration". est affiché; cliquez sur l'onglet Classpath et ajoutez des fichiers JAR externes. Ajoutez le fichier jar weblogic.jar à partir du dossier lib du serveur weblogic.

Cliquez pour la dernière fois sur le bouton haut pour placer weblogic.jar en première position.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top