public AxisServer getEngine() throws AxisFault {
if (getServletContext().getAttribute("AxisEngine") == null) {
String webInfPath = getServletContext().getRealPath("/WEB-INF");
// Set the base path for the AxisServer to our WEB-INF directory
// (so the config files can't get snooped by a browser)
FileProvider provider =
new FileProvider(webInfPath,
Constants.SERVER_CONFIG_FILE);
Map environment = new HashMap();
environment.put("servletContext", getServletContext());
environment.put("provider", provider);