From 27deb3cd445c6ba1504788bf8b7782798e26225d Mon Sep 17 00:00:00 2001 From: antelder Date: Thu, 27 May 2010 09:37:04 +0000 Subject: Instead of NPE throw NoSuchServiceException if the service doesn't exist git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@948743 13f79535-47bb-0310-9956-ffa450edef68 --- .../java/org/apache/tuscany/sca/binding/hazelcast/ServiceInvoker.java | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'sca-java-2.x') diff --git a/sca-java-2.x/trunk/modules/binding-hazelcast-runtime/src/main/java/org/apache/tuscany/sca/binding/hazelcast/ServiceInvoker.java b/sca-java-2.x/trunk/modules/binding-hazelcast-runtime/src/main/java/org/apache/tuscany/sca/binding/hazelcast/ServiceInvoker.java index 30b23ac268..d25c32a68c 100644 --- a/sca-java-2.x/trunk/modules/binding-hazelcast-runtime/src/main/java/org/apache/tuscany/sca/binding/hazelcast/ServiceInvoker.java +++ b/sca-java-2.x/trunk/modules/binding-hazelcast-runtime/src/main/java/org/apache/tuscany/sca/binding/hazelcast/ServiceInvoker.java @@ -30,6 +30,7 @@ import org.apache.tuscany.sca.interfacedef.InterfaceContract; import org.apache.tuscany.sca.interfacedef.Operation; import org.apache.tuscany.sca.interfacedef.util.FaultException; import org.apache.tuscany.sca.runtime.RuntimeEndpoint; +import org.oasisopen.sca.NoSuchServiceException; import org.oasisopen.sca.ServiceRuntimeException; import org.w3c.dom.Document; import org.w3c.dom.Node; @@ -51,6 +52,9 @@ public class ServiceInvoker implements Callable, Serializable { public String call() throws Exception { RuntimeEndpoint endpoint = EndpointStash.getEndpoint(serviceURI); + if (endpoint == null) { + throw new NoSuchServiceException(serviceURI); + } Operation operation = getRequestOperation(endpoint); DOMHelper domHelper = DOMHelper.getInstance(endpoint.getCompositeContext().getExtensionPointRegistry()); Object[] args = getRequestArgs(domHelper); -- cgit v1.2.3