private Config getConfig(String zipFilePath) throws ConfigFileReadingException {
try {
InputStream configFileInputStream = getConfigFileInputStream(zipFilePath);
XMLStreamReader xmlReader = StAXUtils.createXMLStreamReader(configFileInputStream);
Configurator configurator = new Configurator();
configurator.addPackageToNamespaceMaping("org.apache.axis2.rmi.deploy.config",
"http://ws.apache.org/axis2/rmi");
// add configurator details to handle custom class info
org.apache.axis2.rmi.config.ClassInfo classInfo = new org.apache.axis2.rmi.config.ClassInfo(FieldInfo.class);
classInfo.addFieldInfo(new org.apache.axis2.rmi.config.FieldInfo("javaName", null, false));
classInfo.addFieldInfo(new org.apache.axis2.rmi.config.FieldInfo("xmlName", null, false));
classInfo.addFieldInfo(new org.apache.axis2.rmi.config.FieldInfo("element", "isElement", false));
configurator.addClassInfo(classInfo);
classInfo = new org.apache.axis2.rmi.config.ClassInfo(ClassInfo.class);
classInfo.addFieldInfo(new org.apache.axis2.rmi.config.FieldInfo("className", null, false));
configurator.addClassInfo(classInfo);
Map processedTypeMap = new HashMap();
Map processedSchemaMap = new HashMap();
Parameter parameter = new Parameter(Config.class, "config");