jmx サーバーの作成に問題があります。
次の行で例外が発生し、url [rmi:localhost:9999/server] にバインドできません。
JMXServiceURL url = new JMXServiceURL("service:jmx:rmi:///jndi/rmi://localhost:9999/server");
JMXConnectorServer cs = JMXConnectorServerFactory.newJMXConnectorServer(url,null,mbs);
// i get the exception in the next line
cs.start();
ちなみにポートはvm変数にちゃんと定義してあります。