J'ai déployé un service Web axis2 sur Tomcat 5.5. Le service Web fonctionne comme prévu. Mais j'ai remarqué que je recevais des entrées de journal en double. Après la recherche, il est devenu clair que plusieurs instances de la classe étaient en cours de création - c.-à-d. La première fois qu'elle était en cours, une entrée de journal; deuxième fois, deux entrées et ainsi de suite.Problème d'étendue d'application Tomcat 5.5 Axis2 - Impossible de créer une instance unique
J'ai ajouté le paramètre scope = "application", mais cela n'a pas résolu le problème. Je l'ai ajouté à la fois dans l'étiquette de service et en tant que balise de paramètre séparée en vain.
Cette classe a de nombreuses variables globales clés, la journalisation en étant une. Frustré que je suis, je n'ai pas encore réussi à déconstruire les globals (révision majeure, casse les conventions de code dans mon département). Les variables globales sont-elles le coupable? Ou y a-t-il une autre configuration Tomcat/Axis2 qui me manque?
Publiera le fichier services.xml ou un autre code sur demande.
Merci à l'avance - Bill