|
30 | 30 | import weblogic.j2ee.descriptor.wl.JMSBean;
|
31 | 31 | import weblogic.j2ee.descriptor.wl.UniformDistributedTopicBean;
|
32 | 32 | import weblogic.management.configuration.DomainMBean;
|
| 33 | +import weblogic.management.mbeanservers.edit.EditServiceMBean; |
| 34 | +import weblogic.management.mbeanservers.edit.ConfigurationManagerMBean; |
33 | 35 | import weblogic.management.configuration.JDBCSystemResourceMBean;
|
34 | 36 | import weblogic.management.configuration.JMSSystemResourceMBean;
|
35 | 37 | import weblogic.management.configuration.NetworkAccessPointMBean;
|
@@ -296,22 +298,18 @@ protected void verifyMaxMessageSize(int expectedValue) {
|
296 | 298 | }
|
297 | 299 |
|
298 | 300 | protected void verifyServer1MaxMessageSize(int expectedValue) {
|
299 |
| - ServerMBean[] serverMBS = null; |
300 |
| - String serverName = null; |
| 301 | + String serverName = "managed-server1"; |
301 | 302 |
|
302 |
| - DomainMBean domainMB = getDomainMBean(); |
303 |
| - serverMBS = domainMB.getServers(); |
304 |
| - for (ServerMBean smb : ServerMBS) { |
305 |
| - serverName = sm.getName(); |
306 |
| - if (serverName.contains("managed-server1")) { |
307 |
| - int got = smb.getMaxMessageSize(); |
308 |
| - assert expectedValue == got |
309 |
| - : "Didn't get the expected value " + expectedValue + " for Server1 MaxMessageSize"; |
310 |
| - } |
311 |
| - else { |
312 |
| - assert("Couldn't find managed-server1 !"); |
313 |
| - } |
314 |
| - } |
| 303 | + EditServiceMBean editSvc = getEditService(); |
| 304 | + ConfigurationManagerMBean cfgMgr = editSvc.getConfigurationManager(); |
| 305 | + cfgMgr.startEdit(-1, -1); |
| 306 | + DomainMBean editDomainMBean = editSvc.getDomainConfiguration(); |
| 307 | + |
| 308 | + ServerMBean serverMbean = editDomainMBean.lookupServer(serverName); |
| 309 | + int got = serverMbean.getMaxMessageSize(); |
| 310 | + System.out.println("DEBUG: MaxMessageSize of " + serverName + " is : " + got); |
| 311 | + assert expectedValue == got |
| 312 | + : "Didn't get the expected value " + expectedValue + " for " + serverName + " MaxMessageSize"; |
315 | 313 | }
|
316 | 314 |
|
317 | 315 | /**
|
@@ -367,11 +365,13 @@ private ServerMBean getServerMBean() {
|
367 | 365 | return serverMBean;
|
368 | 366 | }
|
369 | 367 |
|
370 |
| - private DomainMBean getDomainMBean() { |
371 |
| - DomainMBean domainMBean = runtimeServiceMBean.getDomainConfiguration(); |
372 |
| - println("DomainMBean: " + domainMBean); |
373 |
| - |
374 |
| - return domainMBean; |
| 368 | + //Get edit Service |
| 369 | + private EditServiceMBean getEditService() throws Exception { |
| 370 | + MBeanServerConnection msc = lookupMBeanServerConnection(adminHost, adminPort, adminUser, adminPassword, "weblogic.management.mbeanservers.edit"); |
| 371 | + ObjectName serviceObjectName = new ObjectName(EditServiceMBean.OBJECT_NAME); |
| 372 | + EditServiceMBean editSvc = (EditServiceMBean) |
| 373 | + MBeanServerInvocationHandler.newProxyInstance(msc, serviceObjectName); |
| 374 | + return editSvc; |
375 | 375 | }
|
376 | 376 |
|
377 | 377 | /**
|
|
0 commit comments