commit | 08b16d0f6bfe51d4fe7747cad08cf1b181c56489 | [log] [tgz] |
---|---|---|
author | Kurt Stam <kstam@apache.org> | Tue Jun 28 18:19:10 2011 +0000 |
committer | Kurt Stam <kstam@apache.org> | Tue Jun 28 18:19:10 2011 +0000 |
tree | 97f8c60c13c6286e17ce7880fd7fc236ca8a2884 | |
parent | 680ee93b2234ad59a04eb12441ee5e25a6da777c [diff] |
SCOUT-116 in UDDI v3 deleting an entity returns an empty response. Scout should be able to handle that. git-svn-id: https://svn.apache.org/repos/asf/juddi/scout/trunk@1140772 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/ws/scout/transport/LocalTransport.java b/src/main/java/org/apache/ws/scout/transport/LocalTransport.java index fe615de..9d72fa2 100644 --- a/src/main/java/org/apache/ws/scout/transport/LocalTransport.java +++ b/src/main/java/org/apache/ws/scout/transport/LocalTransport.java
@@ -61,7 +61,9 @@ Object requestHandler = c.newInstance(); Method method = c.getMethod(methodName, Element.class); Node node = (Node) method.invoke(requestHandler, request); - response = (Element) node.getFirstChild(); + if (node.getFirstChild()!=null) { + response = (Element) node.getFirstChild(); + } } catch (Exception ex) { throw new TransportException(ex); }
diff --git a/src/main/java/org/apache/ws/scout/transport/RMITransport.java b/src/main/java/org/apache/ws/scout/transport/RMITransport.java index 24c3132..afd9ae3 100644 --- a/src/main/java/org/apache/ws/scout/transport/RMITransport.java +++ b/src/main/java/org/apache/ws/scout/transport/RMITransport.java
@@ -84,7 +84,9 @@ //Calling that method Node node = (Node) method.invoke(requestHandler, request); //The result is in the first element - response = (Element) node.getFirstChild(); + if (node.getFirstChild()!=null) { + response = (Element) node.getFirstChild(); + } } catch (Exception ex) { throw new TransportException(ex);