Bonjour,

j'essaie d'écrire un test unitaire pour tester des appels de service web mais pour que ces appels fonctionne correctement, je dois utiliser un Mbean qui se trouve être un war présent dans mon instance Jboss.

Comment déclarer lors de mon test JUnit ce Mbean pour le retrouver au moment de mon appel de service ?

Actuellement comme celui-ci n'est pas déclaré, et donc je tombe sur une erreur liée au code suivant (Aucun server MBean déclaré) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
try
            {
                mbeanName = new ObjectName("ModelMBean:name=guuid.MBean");
            }
            catch (MalformedObjectNameException e)
            {
                LOG.error("Erreur de création du nom du MBean GUID", e);
            }
 
            // Récupération du premier MBeanServer qui doit contenir le MBean GUID
            List registMBeanSrv = MBeanServerFactory.findMBeanServer(null);
            if (registMBeanSrv.size() > 0)
            {
                mbeanServer = (MBeanServer) registMBeanSrv.get(0);
                isInitialized = true;
            }
            else
            {
                LOG.error("Aucun server MBean déclaré");
            }
J'avoue que je ne maitrise pas du tout la question des MBeans (ça se voit dans la question peut-être).

Merci de votre aide.