From: Carlos Q. <car...@we...> - 2002-02-06 00:39:58
|
OpenJMX, an OpenSource implementation of a JMX agent has relased its version 1.0 beta 2 The new beta version contains several bugfixes over the beta 1 as well as new features like: * Basic authentication and SSL support for the HttpAdaptor * xdoclet tasks for automatic generation of MBean and MBeanDescription interfaces * new SMTP and NamingService MBeans * several examples and documentation The change log is as follows: Beta 2 * Added xdoclet for automatic MBean and MBeanDescription sources generation + docs and examples * Added constructor command processor. It will return a list of constructors available for a given class. That can be used to create arbitrary MBeans of a given class * The serverbydomain tree now has two new attributes. For each MBean it carries also classname and description * The new MBean in the tools area is used to send mails via a SMTP server. It can be associated to notifications, for instance, listening to a timer or monitor * Remote notification has been added to the RMI adaptor. Clients can now write notification listeners, register them with a remote MBeanServer and being notified when the selected broadcaster emits notifications. * A Naming MBean that wraps the rmiregistry is added, so that it is now possible to start the rmiregistry inVM by simply registering this MBean * Fixed bug when href targets pointing to objects names had special chars like spaces and '&'. Now those links should be preprocessed with the uri-encode templateThe template uses xalan extensions calling the java.net.URLEncode class. Therefore now XSLTProcessor is xalan specific * New Timer and Monitor views which allow you to create and see Timers and Monitors * Added serverbydomain?querynames=XXX request which will return only the queries which are strictly in the query parameter. Added query button to server view in GUI * Added support for SSL to the HttpAdaptor as well as an example and documentation * Found a bug where different internal relations where returning the same number and the same MBeans, evan though different MBeans had been used. * Class name change: MBeanProxy --> StandardMBeanProxy in package openjmx.util * Constructors missing in DescriptorSupport and various exceptions classes have been added, as the spec requires. Contributed by Remy Maucherat. * RequiredModelMBeanTest was failing at testSetAttribute throwing NotSerializableException. Updated the Descriptor interface to extend Serializable (test passed) * Fixed bug for duplicate operations info in standard MBeans in case of inherited management interfaces. * Fixed bug when doing a start/stop/start operation sequence on a Monitor. The change is minor involving the recreation of a TimerTask instead of reusing it. Bug tests were added * Added notification info for the monitors as required for the specs for a NotificationBroadcaster * Added to MonitorNotification missing static strings which define the available notification types. Done for compatibility with RI * Fixed a bug in the scoping of the queries done via queryNames and queryMBeans. Thanks to Remy Maucherat for pointing out this bug. * The HttpException class is able to produce a XML doc with the contents of the exception. This can be used to produce nicer Error pages * Basic authentication implemented. The realm definition and authorization methods are subject to change * RelationServiceExample was using MBeanProxy, which has been renamed to StandardMBeanProxy, the RelationServiceExample has now been updated accordingly Regards |