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/08/16 08:17:01 UTC
svn commit: r232947 -
/webservices/axis/trunk/java/modules/core/src/org/apache/axis2/engine/AxisConfigurationImpl.java
Author: deepal
Date: Mon Aug 15 23:16:25 2005
New Revision: 232947
URL: http://svn.apache.org/viewcvs?rev=232947&view=rev
Log:
fixing bug in admin pages
Modified:
webservices/axis/trunk/java/modules/core/src/org/apache/axis2/engine/AxisConfigurationImpl.java
Modified: webservices/axis/trunk/java/modules/core/src/org/apache/axis2/engine/AxisConfigurationImpl.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/core/src/org/apache/axis2/engine/AxisConfigurationImpl.java?rev=232947&r1=232946&r2=232947&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/core/src/org/apache/axis2/engine/AxisConfigurationImpl.java (original)
+++ webservices/axis/trunk/java/modules/core/src/org/apache/axis2/engine/AxisConfigurationImpl.java Mon Aug 15 23:16:25 2005
@@ -39,7 +39,7 @@
private Hashtable errornesServices;
private Hashtable errornesModules;
- private Log log = LogFactory.getLog(getClass());
+ private Log log = LogFactory.getLog(getClass());
/**
* Field modules
@@ -340,6 +340,7 @@
public void engageModule(QName moduleref) throws AxisFault {
ModuleDescription module = getModule(moduleref);
boolean isNewmodule = false;
+ boolean tobeEnaged = true;
if (module == null) {
File file = new ArchiveReader().creatModuleArchivefromResource(
moduleref.getLocalPart(), getRepository());
@@ -351,6 +352,7 @@
iterator.hasNext();) {
QName qName = (QName) iterator.next();
if (moduleref.equals(qName)) {
+ tobeEnaged = false;
//Instead of throwing the error, we can just log this problem
log.info("Attempt to engage an already engaged module "+ qName);
// throw new AxisFault(moduleref.getLocalPart() +
@@ -358,19 +360,21 @@
// " operation terminated !!!");
}
}
- new PhaseResolver(this).engageModuleGlobally(module);
} else {
throw new AxisFault(
this + " Refer to invalid module "
+ moduleref.getLocalPart() +
" has not bean deployed yet !");
}
- engagedModules.add(moduleref);
+ if (tobeEnaged) {
+ new PhaseResolver(this).engageModuleGlobally(module);
+ engagedModules.add(moduleref);
+ }
if (isNewmodule) {
addMdoule(module);
}
}
-
+
public boolean isEngaged(QName moduleName) {
return engagedModules.contains(moduleName);
}