我认为您的第二段代码中有一个错字。您为Catalina ThreadPool创建了一个名为 mbeanName2 的新ObjectName
,但是当您尝试检索属性“ name”时,您仍在使用 mbeanName 。
因此应该是:
ObjectName mbeanName2 = new ObjectName("Catalina:type=ThreadPool,name="http-apr-8080"");Object value = mbsc.getAttribute(mbeanName2, "name");除此之外,您的代码应该可以正常工作。



