public abstract class WebServiceUtils {\r
private final static Log log = LogFactory.getLog(WebServiceUtils.class);\r
\r
- public static Object marshalSendAndReceive(WebServiceTemplate template,\r
+ public static Object marshalSendAndReceiveSafe(WebServiceTemplate template,\r
Object req) {\r
+ try {\r
+ Object resp = marshalSendAndReceive(template, req);\r
+ return resp;\r
+ } catch (Exception e) {\r
+ log.error("Cannot send web servicerequest: "+e.getMessage());\r
+ if(log.isDebugEnabled()){\r
+ log.debug("Webservice exception details: ",e);\r
+ }\r
+ return null;\r
+ }\r
+ }\r
+\r
+ public static Object marshalSendAndReceive(\r
+ WebServiceTemplate template, Object req) {\r
if (log.isTraceEnabled()) {\r
try {\r
StringResult result = new StringResult();\r