You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by de...@apache.org on 2005/10/24 10:39:01 UTC
svn commit: r327992 - in
/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2:
deployment/DeploymentEngine.java description/ModuleDescription.java
Author: deepal
Date: Mon Oct 24 01:38:19 2005
New Revision: 327992
URL: http://svn.apache.org/viewcvs?rev=327992&view=rev
Log:
there are instance that module class need to access module classloders , so I added a method to set/get classloader to moduleDecription
Modified:
webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/deployment/DeploymentEngine.java
webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/description/ModuleDescription.java
Modified: webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/deployment/DeploymentEngine.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/deployment/DeploymentEngine.java?rev=327992&r1=327991&r2=327992&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/deployment/DeploymentEngine.java (original)
+++ webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/deployment/DeploymentEngine.java Mon Oct 24 01:38:19 2005
@@ -537,6 +537,7 @@
addFlowHandlers(faultOutFlow);
}
loadModuleClass(modulemetadata);
+ modulemetadata.setModuleClassLoader(currentArchiveFile.getClassLoader());
axisConfig.addModule(modulemetadata);
log.info(Messages.getMessage(DeploymentErrorMsgs.ADDING_NEW_MODULE));
}
@@ -809,6 +810,8 @@
} catch (AxisFault axisFault) {
throw new DeploymentException(axisFault);
}
+ axismodule.setModuleClassLoader(currentArchiveFile.getClassLoader());
+ currentArchiveFile = null;
return axismodule;
}
Modified: webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/description/ModuleDescription.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/description/ModuleDescription.java?rev=327992&r1=327991&r2=327992&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/description/ModuleDescription.java (original)
+++ webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/description/ModuleDescription.java Mon Oct 24 01:38:19 2005
@@ -43,6 +43,8 @@
private AxisConfiguration parent;
+ private ClassLoader moduleClassLoader;
+
/**
* Field flowInclude
*/
@@ -210,6 +212,14 @@
return false;
}
}
+ }
+
+ public ClassLoader getModuleClassLoader() {
+ return moduleClassLoader;
+ }
+
+ public void setModuleClassLoader(ClassLoader moduleClassLoader) {
+ this.moduleClassLoader = moduleClassLoader;
}
}