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 ds...@apache.org on 2006/05/05 23:42:06 UTC
svn commit: r400181 -
/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/deployment/ServiceBuilder.java
Author: dsosnoski
Date: Fri May 5 14:42:04 2006
New Revision: 400181
URL: http://svn.apache.org/viewcvs?rev=400181&view=rev
Log:
Move WSDL generation code so it doesn't override operation definitions provided in service description
Modified:
webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/deployment/ServiceBuilder.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=400181&r1=400180&r2=400181&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 Fri May 5 14:42:04 2006
@@ -142,23 +142,6 @@
excludeops.add("setOperationContext");
excludeops.add("destroy");
- // Generating schema for the service if the imple class is JAVA
- if (!service.isWsdlfound()) {
- //trying to generate WSDL for the service using JAM and Java refelection
- try {
- Utils.fillAxisService(service, axisConfig, excludeops);
- } catch (Exception e) {
- /**
- * I have log here if some error occours , since service impl
- * class can alos be non-java class , so in that case
- * it is not posible to generate scheam, so no pint of throwing that
- * error , I know we have to handle this , untill that I have
- * to log this
- */
- log.error(Messages.getMessage("errorinscheamgen", e.getMessage()), e);
- }
- }
-
//<schema targetNamespace="http://x.y.z"/>
// setting the PolicyInclude
// processing <wsp:Policy> .. </..> elements
@@ -221,6 +204,23 @@
}
if (service.getOperation(operationDesc.getName()) == null) {
service.addOperation(operationDesc);
+ }
+ }
+
+ // Generating schema for the service if the imple class is JAVA
+ if (!service.isWsdlfound()) {
+ //trying to generate WSDL for the service using JAM and Java refelection
+ try {
+ Utils.fillAxisService(service, axisConfig, excludeops);
+ } catch (Exception e) {
+ /**
+ * I have log here if some error occours , since service impl
+ * class can alos be non-java class , so in that case
+ * it is not posible to generate scheam, so no pint of throwing that
+ * error , I know we have to handle this , untill that I have
+ * to log this
+ */
+ log.error(Messages.getMessage("errorinscheamgen", e.getMessage()), e);
}
}