try
{
JMXObjectViewer viewerPanel = (JMXObjectViewer)Thread.currentThread().getContextClassLoader().loadClass( objectViewerClassname ).newInstance();
/** Call framework level initialisation routine **/
viewerPanel.initialiseViewer(JMXBrowserPlugin.getDesktopPane());
/** Now call the JMXObjectViewer's initialisation routine **/
viewerPanel.initialise(e.getTargetException());
new ObjectViewerDialog( (Frame)this.getParent(), viewerPanel, e.getTargetException() );