2009-12-07 2 views
0

Nous avons un fichier WAR contenant du code S2 et le fichier WAR est déployé sur Glassfish. Nous remarquons the configuration manager shouldn't be null erreur lorsque nous déployons le code et essayons d'apporter l'utilisation de l'application (dans le navigateur). L'erreur ne se produit pas lorsque le serveur d'applications est redémarré après le déploiement.
Log:Le gestionnaire de configuration ne doit pas avoir une erreur nulle

[#|2009-12-04T12:55:47.215-0500|SEVERE|sun-appserver2.1|org.apache.catalina.core.ApplicationFilterConfig|_ThreadID=48;_ThreadName=RMI TCP Connection(5846)-127.0.0.1;_RequestID=d8d812b6-c1e1-4b56-a707-68e071ffb9e9;|ApplicationFilterConfig.doAsPrivilege 
java.lang.IllegalStateException: The configuration manager shouldn't be null 
    at org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:849) 
    at org.apache.struts2.dispatcher.Dispatcher.cleanup(Dispatcher.java:256) 
    at org.apache.struts2.dispatcher.FilterDispatcher.destroy(FilterDispatcher.java:221) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 

cette question je l'ai étudié un peu et que ce found est une erreur S2. Même si, bug est corrigé (dernier commentaire) ce correctif ne fonctionne pas pour nous. Peut-être parce que le serveur glassfish n'est pas mentionné dans le ticket.

Est-ce que quelqu'un a rencontré des problèmes similaires? ... ou a une solution?

Répondre

0

Ceci est corrigé si ActionContextCleanup Le filtre est ajouté au fichier web.xml. Cela a fonctionné pour mon sur GlassFish V2. FilterDispatcher est supposé nettoyer les actions mais ce répartiteur semble avoir quelques problèmes sur GlassFish V2. Le filtre ActionContextCleanup doit donc être utilisé avec un modèle d'URL correspondant à vos pages Struts.

Questions connexes