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 sa...@apache.org on 2006/10/14 10:02:34 UTC

svn commit: r463898 - in /webservices/axis2/branches/java/1_1/modules: kernel/src/org/apache/axis2/deployment/util/Utils.java spring/src/org/apache/axis2/extensions/spring/receivers/SpringServletContextObjectSupplier.java

Author: saminda
Date: Sat Oct 14 01:02:33 2006
New Revision: 463898

URL: http://svn.apache.org/viewvc?view=rev&rev=463898
Log:
Improved the way the ServiceObjectSupplier work in deployment time. If 
the serive object couldn't find in the deployment time, still it can 
populate the OperationDescription with standard Axis2 ways. 


Modified:
    webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/deployment/util/Utils.java
    webservices/axis2/branches/java/1_1/modules/spring/src/org/apache/axis2/extensions/spring/receivers/SpringServletContextObjectSupplier.java

Modified: webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/deployment/util/Utils.java
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/deployment/util/Utils.java?view=diff&rev=463898&r1=463897&r2=463898
==============================================================================
--- webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/deployment/util/Utils.java (original)
+++ webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/deployment/util/Utils.java Sat Oct 14 01:02:33 2006
@@ -19,6 +19,8 @@
 import org.apache.ws.java2wsdl.Java2WSDLConstants;
 import org.apache.ws.java2wsdl.SchemaGenerator;
 import org.apache.ws.java2wsdl.utils.TypeTable;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
 import org.codehaus.jam.JMethod;
 
 import javax.xml.namespace.QName;
@@ -49,6 +51,9 @@
 */
 
 public class Utils {
+
+    private static Log log = LogFactory.getLog(Utils.class);
+
     public static void addFlowHandlers(Flow flow, ClassLoader clsLoader) throws AxisFault {
         int count = flow.getHandlerCount();
 
@@ -243,7 +248,8 @@
                     obj = method.invoke(serviceObjectMaker.newInstance(), new Object[]{axisService});
                 }
                 if (obj == null) {
-                    throw new Exception("ServiceObjectSupplier implmentation Object could not be found");
+                    log.warn("ServiceObjectSupplier implmentation Object could not be found");
+                    return;
                 }
                 serviceClass = obj.getClass().getName();
             } else {

Modified: webservices/axis2/branches/java/1_1/modules/spring/src/org/apache/axis2/extensions/spring/receivers/SpringServletContextObjectSupplier.java
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_1/modules/spring/src/org/apache/axis2/extensions/spring/receivers/SpringServletContextObjectSupplier.java?view=diff&rev=463898&r1=463897&r2=463898
==============================================================================
--- webservices/axis2/branches/java/1_1/modules/spring/src/org/apache/axis2/extensions/spring/receivers/SpringServletContextObjectSupplier.java (original)
+++ webservices/axis2/branches/java/1_1/modules/spring/src/org/apache/axis2/extensions/spring/receivers/SpringServletContextObjectSupplier.java Sat Oct 14 01:02:33 2006
@@ -22,6 +22,8 @@
 import org.apache.axis2.description.Parameter;
 import org.apache.axis2.i18n.Messages;
 import org.apache.axis2.transport.http.HTTPConstants;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
 import org.springframework.context.ApplicationContext;
 import org.springframework.web.context.support.WebApplicationContextUtils;
 
@@ -29,6 +31,9 @@
 import javax.servlet.ServletContext;
 
 public class SpringServletContextObjectSupplier implements ServiceObjectSupplier {
+
+    private static Log log = LogFactory.getLog(SpringServletContextObjectSupplier.class);
+
     public static final String SERVICE_SPRING_BEANNAME = "SpringBeanName";
 
     /**
@@ -64,7 +69,8 @@
                 ApplicationContext aCtx =
                         WebApplicationContextUtils.getWebApplicationContext(servletContext);
                 if (aCtx == null) {
-                    throw new Exception("Axis2 Can't find Spring's ApplicationContext");
+                    log.warn("Axis2 Can't find Spring's ApplicationContext");
+                    return null;
                 } else if (aCtx.getBean(beanName) == null) {
                     throw new Exception("Axis2 Can't find Spring Bean: " + beanName);
                 }



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org