Question

Il s'agit d'un problème qui se produit uniquement lors de la mise à jour de l'application (testé uniquement via la console d'administration, et non la CLI). En outre, cela ne se produit que dans notre environnement de développement, qui est identique à notre env env. Lors de la désinstallation / installation, tout est compilé correctement. Cependant, il s’agit d’une application volumineuse et il faut suffisamment de temps pour effectuer une mise à jour - nous ne voulons pas désinstaller / installer à tout moment (surtout pendant les versions de développement).

Les fichiers JSP .java et .smap sont en cours de génération, mais pas les fichiers .class. Sur prod, il n'y a pas de .smap - seulement. Java et .class. Si les JSP compilaient, nous pensons que les bibliothèques de balises seraient également compilées.

Quelqu'un a-t-il rencontré ce problème ou sait ce que nous risquons de ne pas voir?

Version WAS: 6.1.0.17

EDIT: Cela ne se produit que pour un fichier JSP et la bibliothèque de balises qu'il utilise. Nous essayons de résoudre le problème. Laissez-nous savoir si nous trouvons quelque chose. Nous pensons que cela pourrait être un problème avec le fichier .SMAP de this. corriger

SOLUTION

Était-ce utile?

La solution

Solution:

Le problème était : le débogage de WAS était activé. Cela a généré des fichiers .smap (mappages de sources) au lieu de fichiers .class. Une fois que nous avons découvert cela, nous avons désactivé le service de débogage dans la console d'administration (Serveurs d'applications> Serveur1> Processus de débogage> Décochez la case "Démarrer le service"). Je ne sais pas pourquoi cela a créé un bogue lors d’une mise à jour uniquement, mais quel que soit le cas, le problème est résolu.

Autres conseils

Une suggestion:

Avez-vous vérifié que votre environnement a un JAVA_HOME pointant vers un JDK et pas seulement un JRE. JRE ne dispose pas de javac. Il n’existera donc aucun moyen de compiler des fichiers .java créés au moment de l’exécution par le compilateur JSP en fichiers .classes?

EDIT: Peut-être aussi lien peut aider?

Je n'ai pas travaillé avec taglibs, mais je peux vous dire ceci:

le serveur d'applications vérifie les horodatages. être très très sûr que le champ "modifié" les horodatages des fichiers JSP sont raisonnables du point de vue du serveur d'applications (par exemple, ils ne sont pas futurs)

J'espère que cela vous aide à résoudre le problème ...

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