2009-08-13 7 views
2

J'essaie de déployer mon fichier war sur JBoss 4.2.3. Cette application fonctionnait bien et fonctionne toujours bien (sans la correction de bugs que j'ai mis dans mon code). J'ai fait un nouveau fichier de guerre avec une correction de bogue dedans (qui implique de passer des paramètres de requête http supplémentaires en demandant la servlet d'une autre application). Cependant, quand j'ai essayé de déployer ce fichier de guerre apparemment inoffensif, je vois les journaux de console de Jboss qui disent que le nouveau fichier de guerre a été déployé etc. Cependant, je ne vois pas mes changements reflétant dans le navigateur (ie, les paramètres supplémentaires ne sont pas envoyés dans la demande). J'ai vérifié que le fichier de guerre qui est entré dans /server/default/deploy est exactement le même (cksum sont les mêmes). J'ai essayé ces quelques astuces habituelles en vain: supprimer l'ancien fichier war du serveur avant de déployer le nouveau, redémarré le serveur pour libérer toutes les choses en cache. Même mettre un retour dans mon servlet au point d'entrée. Mais toujours pas de différence! Le servlet fonctionne comme avant sans le correctif. Aucune suggestion? Je vous demande de bien vouloir m'aider. J'ai un peu vissé si ça ne marche pas.JBoss WAR Problème de déploiement (problèmes de mise en cache?)

+0

L'explication la plus logique est que le nouveau fichier WAR ne contient pas le correctif. – skaffman

+0

Le journal JBoss confirme-t-il le redéploiement? Il devrait y avoir un signe de premier déploiement du WAS précédent, puis un déploiement du nouveau. –

+0

J'ai un problème avec JBoss 5.1.0. Je supprime mon ancien WAR, puis je le dis de déployer, et il ne charge évidemment pas les nouvelles classes - je peux réellement examiner les classes dans le fichier WAR, voir les changements, mais je reçois toujours des résultats impossibles, comme des dumps de pile lignes de référence de code qui sont supprimés depuis longtemps. Toujours à la recherche d'une réponse! – Coderer

Répondre

1

Quelques pensées

  • peut-être votre navigateur est 'hors ligne' ou en utilisant le cache, essayez d'effacer le cache/rafraîchir
  • supprimer le contenu sous le serveur/default/tmp et server/default/dossiers de travail aussi
0

vous pouvez essayer d'ajouter quelques déclarations de journalisation à votre application, et voir si elles sont sorties quand vous redéployer la guerre ...

Si elle est certainement redéployé alors peut-être, comme le dit skaffman, la solution n'a pas fonctionné.