Only 48 hours left in the trailboss' kickstarter!

New rewards and stretch goals. CLICK HERE!

  • Post Reply Bookmark Topic Watch Topic
  • New Topic

JMX registration  RSS feed

florian adler
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

I have created a MBean that is shipped with my servlet. The MBean is registered (here User) in the init method of the servlet.
I the problem is that I need to hardcode the registration parameters:

public void init() throws ServletException {
try {
MBeanHome home = null;
RemoteMBeanServer rmbs = null;

//domain variables
String url = "t3://localhost:7001";
String serverName = "Server1";
String username = "weblogic";
String password = "weblogic";

//Using MBeanHome to get MBeanServer.
try {
Environment env = new Environment();
Context myCtx = env.getInitialContext();
MBeanHome mbeanHome = (MBeanHome) myCtx.lookup(
MBeanServer server = mbeanHome.getMBeanServer();
ObjectName objName = new ObjectName(mbeanHome.getDomainName() +
User user = new User();
if (!server.isRegistered(objName)) {
server.registerMBean(user, objName);
} catch (Exception e) {
System.out.println("Caught exception: " + e);

I find this registration a bit annoying and a bit heavy since the registration parameters are shipped within the servlet (whether hardcoded or configured).

I would rather like that the MBean register on the WLS the servlet is deployed whatever the WLS.

Can someone help me with this issue?

Consider Paul's rocket mass heater.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!