public AxisServer getEngine() throws AxisFault {
if (server==null) {
// we need to extract the engine from the
// rootcontext
String installation = getInitParameter(org.jboss.net.axis.Constants.CONFIGURATION_CONTEXT);
// call the static service method to find the installed engine
try{
server=JMXEngineConfigurationFactory.newJMXFactory(installation).getAxisServer();
} catch(NullPointerException e) {
throw new AxisFault("Could not access JMX configuration factory.",e);
}
}
return server;
}
override AxisServlet.getEngine() in order to redirect to
the corresponding AxisEngine. |