2010-06-08 5 views
2

Lorsque je modifie un fichier html dans mon projet de guichet et que je recharge la page, les modifications ne sont pas automatiquement récupérées. Je dois republier pour prendre les changements. Les modifications apportées aux fichiers Java sont récupérées sans problème. J'exécute un projet wicket 1.4 sur un serveur websphere 6.1.Les modifications apportées aux fichiers de balisage ne sont pas récupérées dans le projet de guichet

Jusqu'à présent, j'ai essayé les étapes suivantes

  1. Validé que reloadingEnabled = « true » est définie dans le fichier ibm-web-ext.xmi
  2. vérifié tous les paramètres de recharge dans la console d'administration pour faire rechargement sûr n'est pas désactivé
  3. essayé de courir jvm en mode develpment
  4. Validé que le fichier est copié markup changé dans le dossier de sortie par le
  5. ide essayé les paramètres recommandés dans this article.

mais les fichiers de balisage ne sont toujours pas rechargés.

Je suspecte que le cache du balisage du wicket soit le problème, mais les modifications de l'étape 5 ne devraient-elles pas avoir résolu le problème? Des idées sur ce qui pourrait causer ce problème?

Répondre

3

Wicket gère son propre rechargement de ressources - ce qui, d'après mon expérience, fonctionne parfaitement. Notez que puisque Wicket fait tout lui-même, et ne compte sur aucun conteneur pour le faire, le problème est probablement une incompatibilité entre où Wicket est regardant pour les ressources et où les ressources que vous changez sont effectivement sont.

J'ai rencontré le même symptôme lorsque je travaillais dans RAD/Eclipse avec Jetty et que la fonction "Construire automatiquement" était désactivée. Je changerais les fichiers de ressources dans src/main/resources et je ne les verrais pas changer quand je les rafraichirais. La raison en était que Jetty chargeait réellement des copies du fichier sous le répertoire cible /. Eclipse (et m2eclipse) gardent automatiquement ces dossiers synchronisés lorsque «Build Automatically» est activé, mais bien sûr, il ne le fait pas lorsqu'il est désactivé.

Si ce n'est pas la cause, j'essayerais de faire passer le niveau de journalisation de Wicket à DEBUG et de voir si Wicket enregistre les répertoires qu'il surveille pour les changements. Je suppose que cela sera différent des répertoires dans lesquels vous apportez vos modifications.

Questions connexes