File tree 2 files changed +24
-4
lines changed
management/sip-servlets-management/src/main/java/org/mobicents/servlet/management/server
2 files changed +24
-4
lines changed Original file line number Diff line number Diff line change 22
22
23
23
package org .mobicents .servlet .management .server .configuration ;
24
24
25
+ import java .lang .management .ManagementFactory ;
25
26
import java .util .Iterator ;
26
27
import java .util .Set ;
27
28
28
29
import javax .management .Attribute ;
29
30
import javax .management .MBeanServer ;
31
+ import javax .management .MBeanServerFactory ;
30
32
import javax .management .ObjectInstance ;
31
33
import javax .management .ObjectName ;
32
34
33
- import org .apache .catalina .mbeans .MBeanUtils ;
34
35
import org .mobicents .servlet .management .client .configuration .ConfigurationService ;
35
36
import org .mobicents .servlet .sip .annotation .ConcurrencyControlMode ;
36
37
import org .mobicents .servlet .sip .core .CongestionControlPolicy ;
39
40
40
41
public class ConfigurationServiceImpl extends RemoteServiceServlet implements ConfigurationService {
41
42
static final long serialVersionUID = 1L ;
42
- private static MBeanServer mserver = MBeanUtils .createServer ();
43
+ private static MBeanServer mserver ;
44
+ static {
45
+ if ( MBeanServerFactory .findMBeanServer (null ).size () > 0 ) {
46
+ mserver = (MBeanServer ) MBeanServerFactory .findMBeanServer (null ).get (0 );
47
+
48
+ } else {
49
+ mserver = ManagementFactory .getPlatformMBeanServer ();
50
+
51
+ }
52
+ }
43
53
44
54
private ObjectName getApplicationDispatcher () {
45
55
try {
Original file line number Diff line number Diff line change 23
23
package org .mobicents .servlet .management .server .router ;
24
24
25
25
import java .io .ByteArrayInputStream ;
26
+ import java .lang .management .ManagementFactory ;
26
27
import java .util .ArrayList ;
27
28
import java .util .List ;
28
29
import java .util .Map ;
29
30
import java .util .Properties ;
30
31
import java .util .Set ;
31
32
32
33
import javax .management .MBeanServer ;
34
+ import javax .management .MBeanServerFactory ;
33
35
import javax .management .ObjectInstance ;
34
36
import javax .management .ObjectName ;
35
37
36
- import org .apache .catalina .mbeans .MBeanUtils ;
37
38
import org .mobicents .servlet .management .client .router .DARConfigurationService ;
38
39
import org .mobicents .servlet .management .client .router .DARRoute ;
39
40
import org .mobicents .servlet .management .client .router .DARRouteNode ;
44
45
45
46
public class DARConfigurationServiceImpl extends RemoteServiceServlet implements DARConfigurationService {
46
47
47
- private static MBeanServer mserver = MBeanUtils .createServer ();
48
+ private static MBeanServer mserver ;
49
+ static {
50
+ if ( MBeanServerFactory .findMBeanServer (null ).size () > 0 ) {
51
+ mserver = (MBeanServer ) MBeanServerFactory .findMBeanServer (null ).get (0 );
52
+
53
+ } else {
54
+ mserver = ManagementFactory .getPlatformMBeanServer ();
55
+
56
+ }
57
+ }
48
58
49
59
private ObjectName getApplicationDispatcher () {
50
60
try {
You can’t perform that action at this time.
0 commit comments