You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by mi...@apache.org on 2009/04/16 03:53:02 UTC
svn commit: r765449 -
/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisServiceDispatcher.java
Author: midon
Date: Thu Apr 16 01:53:02 2009
New Revision: 765449
URL: http://svn.apache.org/viewvc?rev=765449&view=rev
Log:
avoid NPE when service is null
Modified:
ode/trunk/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisServiceDispatcher.java
Modified: ode/trunk/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisServiceDispatcher.java
URL: http://svn.apache.org/viewvc/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisServiceDispatcher.java?rev=765449&r1=765448&r2=765449&view=diff
==============================================================================
--- ode/trunk/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisServiceDispatcher.java (original)
+++ ode/trunk/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisServiceDispatcher.java Thu Apr 16 01:53:02 2009
@@ -73,16 +73,17 @@
AxisConfiguration registry =
messageContext.getConfigurationContext().getAxisConfiguration();
AxisService service = registry.getService(path);
- if (log.isDebugEnabled()) log.debug("Found service in registry from name " + path + ": " + service);
+ if (service != null) {
+ if (log.isDebugEnabled()) log.debug("Found service in registry from name " + path + ": " + service);
- // Axis2 >1.3 is less clever than 1.3. See ODE-509
- // We have to do additional work for him.
- Policy policy = PolicyUtil.getMergedPolicy(new ArrayList(service.getPolicySubject().getAttachedPolicyComponents()), service);
- if (policy != null) {
- if (log.isDebugEnabled()) log.debug("Apply policy: " + policy.getName());
- messageContext.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy);
+ // Axis2 >1.3 is less clever than 1.3. See ODE-509
+ // We have to do additional work for him.
+ Policy policy = PolicyUtil.getMergedPolicy(new ArrayList(service.getPolicySubject().getAttachedPolicyComponents()), service);
+ if (policy != null) {
+ if (log.isDebugEnabled()) log.debug("Apply policy: " + policy.getName());
+ messageContext.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy);
+ }
}
-
return service;
}
}