2010-06-21 3 views
1

J'ai la configuration ant pour le déploiement à distance sur weblogic.Problème wldeploy - le déploiement à distance ne fonctionne pas

<target name="deploy"> 
    <wldeploy name="${ant.project.name}.ear" user="${wls.username}" password="${wls.password}" adminurl="t3://${wls.hostname}:${wls.port}" action="deploy" source="myApp.ear" targets="${wls.server.name}" stage="true" verbose="true" upload="true" remote="true" debug="true"/> 
</target> 

Je suis face à l'erreur suivante lorsque je lance le fichier de construction pour cet objectif: BUILD ECHEC weblogic.management.ManagementException: [Deployer: 149003]! Impossible d'accéder aux informations de source d'application dans '< DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.0 Brouillon/FR" > /app/monApp.ear 'pour l'application' monApp.ear '. Je crois que je ne suis pas en mesure de contrôler l'emplacement du serveur où les fichiers EAR pour le déploiement sont mis en scène. Mais pourquoi? Les scripts semblent fonctionner correctement lorsque la cible est ma machine homologue (Windows). Les déploiements locaux fonctionnent également. Est-ce relaché à unix env. ou des paramètres de serveur weblogic?

+0

Y at-il un message journal supplémentaire comme « L'erreur spécifique est: » – JoseK

+1

Voici le josek d'erreur: L'erreur spécifique est: Aucun d'application existe. – Krish

+0

Voici les messages de débogage: [wldeploy] Racine de l'application: [wldeploy] Configuration de l'application: \ plan – Krish

Répondre

0

J'ai eu le même problème, mais en utilisant la commande weblogic.Deployer. Je l'ai résolu avec l'argument -name.

Dans votre cas, essayez de remplacer votre nom atribute comme suit:

name = "$ {} ant.project.name .ear"

avec:

name = "$ {ant .project.name} "

Le dernier devrait faire travailler votre déploiement. Dites-nous si vous pouvez résoudre votre problème avec la balise Deploy.

Questions connexes