يمكن تشغيل وMBean تحت القط؟
سؤال
لدينا 2 التطبيقات التي تعمل تحت جبوس. أنا أبحث عن وسيلة لخفض النفقات العامة من الخادم. يعمل التطبيق الرئيسي تحت القط. ويتكون التطبيق الأخرى تتكون من MBeans. هل هناك طريقة لتشغيل MBeans تحت القط؟
وتحظى بتقدير الاقتراحات البديلة.
المحلول
وMBeans هي جزء من مواصفات JMX التي يتم تضمينها في JRE. يجب أن يكون من الممكن تشغيل MBeans تحت القط. هر 5 أو في وقت لاحق يوفر خادم MBean.
نصائح أخرى
ويمكنك استخدام الحجج JVM التالية لبدء التشغيل القط مع تمكين MBean
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=4444 (could be anything)
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
ويمكنك أيضا أن تستخدم خادم MBean التي هي في هر - عليك أن تجد أن واحدة عن طريق:
// find the existing MBean server (tomcat's) in lieu of
// creating our own
//
ArrayList<MBeanServer> mbservers = MBeanServerFactory
.findMBeanServer(null);
int nservers = mbservers.size();
if (nservers > 0) {
//
// TODO: A better way to get the currently active server ?
// For some reason, every time the webapp is reloaded there is one
// more instance of the MBeanServer
mbserver = (MBeanServer) mbservers.get(nservers - 1);
}
if (mbserver == null) {
mbserver = MBeanServerFactory.createMBeanServer();
}
http://community.jboss.org/wiki/JBossASTuningSliming . المؤكد أن لديك العديد من الخدمات دون استخدام.
لا تنتمي إلى StackOverflow