IRF HF3 JAVA Osztály regisztráció

0 votes
asked Apr 26, 2015 in IRF tantárgy by attila1007 (22 points)  

A házi feladatom 3A típusú, és a HungryElephant alkalmazás HungryElephantApplication osztályában próbálom meg beregisztrálni a main metódus végén a diasorban megtalálható példa osztályt. Az alkalmazás elindul viszont a Mission Controlban nem látom az általam létrehozott osztályt.
Az alábbi módon regisztrálom:

    MBeanServer mbs = ManagementFactory.getPlatformMBeanServer();

    MyClass m = new MyClass();

    try {
        ObjectName name = null;
        name = new ObjectName("inf.mit.bme.hu:" + "type=MyClass,name=probe");
        mbs.registerMBean(m,name);

    } catch (Exception e) {
        e.printStackTrace();
        System.exit(2);
    }

Ha valaki megtudná mondani mit csinálok rosszul azt megköszönném.

1 Answer

0 votes
answered Apr 26, 2015 by cseppento (294 points)  

Valószínűleg az ObjectName name változót állítod be rosszul. Helyes beállítás: "hu.bme.mit.ftsrq.management.MyClass:type=control", lásd az útmutatóban a 37. oldal alját vagy a Managed Beeper forráskódját. (A type-ot controlra kellene állítani)

commented Apr 26, 2015 by attila1007 (22 points)  
Először az alapján próbáltam. Kipróbáltam az általad javasolt beállítást de továbbra se jelenik meg.
...