ASF Bugzilla – Attachment 22340 Details for
Bug 45485
Agent.java is sole dependency on jmxtools.jar with Java 5+
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
Whole file (if patch is bad)
Agent.java (text/plain), 2.08 KB, created by
Thorbjørn Ravn Andersen
on 2008-07-31 09:13:45 UTC
(
hide
)
Description:
Whole file (if patch is bad)
Filename:
MIME Type:
Creator:
Thorbjørn Ravn Andersen
Created:
2008-07-31 09:13:45 UTC
Size:
2.08 KB
patch
obsolete
>/* > * Licensed to the Apache Software Foundation (ASF) under one or more > * contributor license agreements. See the NOTICE file distributed with > * this work for additional information regarding copyright ownership. > * The ASF licenses this file to You under the Apache License, Version 2.0 > * (the "License"); you may not use this file except in compliance with > * the License. You may obtain a copy of the License at > * > * http://www.apache.org/licenses/LICENSE-2.0 > * > * Unless required by applicable law or agreed to in writing, software > * distributed under the License is distributed on an "AS IS" BASIS, > * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. > * See the License for the specific language governing permissions and > * limitations under the License. > */ > >package org.apache.log4j.jmx; > >import javax.management.MBeanServer; >import javax.management.MBeanServerFactory; >import javax.management.ObjectName; > >import org.apache.log4j.Logger; > > >public class Agent { > > static Logger log = Logger.getLogger(Agent.class); > > public Agent() { > } > > > public > void start() { > > MBeanServer server = MBeanServerFactory.createMBeanServer(); > //HtmlAdaptorServer html = new HtmlAdaptorServer(); > Object html; > try { > html = Class.forName("com.sun.jdmk.comm.HtmlAdaptorServer").newInstance(); > } catch (Exception e) { > log.error("cannot get HtmlAdaptorServer instance", e); > return; > } > > try { > log.info("Registering HtmlAdaptorServer instance."); > server.registerMBean(html, new ObjectName("Adaptor:name=html,port=8082")); > log.info("Registering HierarchyDynamicMBean instance."); > HierarchyDynamicMBean hdm = new HierarchyDynamicMBean(); > server.registerMBean(hdm, new ObjectName("log4j:hiearchy=default")); > > } catch(Exception e) { > log.error("Problem while registering MBeans instances.", e); > return; > } > try { > html.getClass().getMethod("start", null).invoke(html, null); > } catch (Exception e) { > log.error("cannot invoke html.start()", e); > return; > } > } >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 45485
:
22319
|
22340
|
22389