You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by di...@apache.org on 2006/01/05 23:42:48 UTC
svn commit: r366323 - in
/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/deployment:
ServiceBuilder.java ServiceGroupBuilder.java
Author: dims
Date: Thu Jan 5 14:42:42 2006
New Revision: 366323
URL: http://svn.apache.org/viewcvs?rev=366323&view=rev
Log:
operations not listed in the services.xml have empty message receivers, need to set up defaults for them
Modified:
webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/deployment/ServiceBuilder.java
webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/deployment/ServiceGroupBuilder.java
Modified: webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/deployment/ServiceBuilder.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/deployment/ServiceBuilder.java?rev=366323&r1=366322&r2=366323&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/deployment/ServiceBuilder.java (original)
+++ webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/deployment/ServiceBuilder.java Thu Jan 5 14:42:42 2006
@@ -41,6 +41,7 @@
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
+import java.util.Map;
/**
* Builds a service description from OM
@@ -98,7 +99,7 @@
}
// setting the PolicyInclude
-
+
// processing <wsp:Policy> .. </..> elements
Iterator policyElements = service_element.getChildrenWithName(new QName(POLICY_NS_URI, TAG_POLICY));
@@ -151,6 +152,16 @@
}
service.addOperation(operationDesc);
+ }
+
+ // Set the default message receiver for the operations that were
+ // not listed in the services.xml
+ Iterator operations = service.getPublishedOperations().iterator();
+ while(operations.hasNext()){
+ AxisOperation operation = (AxisOperation) operations.next();
+ if(operation.getMessageReceiver()==null){
+ operation.setMessageReceiver(loadDefaultMessageReceiver(null, service));
+ }
}
Iterator moduleConfigs = service_element.getChildrenWithName(new QName(TAG_MODULE_CONFIG));
Modified: webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/deployment/ServiceGroupBuilder.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/deployment/ServiceGroupBuilder.java?rev=366323&r1=366322&r2=366323&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/deployment/ServiceGroupBuilder.java (original)
+++ webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/deployment/ServiceGroupBuilder.java Thu Jan 5 14:42:42 2006
@@ -97,7 +97,7 @@
try {
Utils.fillAxisService(as);
} catch (Exception e) {
- log.info("Error in scheam generating :" + e.getMessage());
+ log.info("Error in schema generating :" + e.getMessage());
}
}
serviceList.add(as);