From e2292b0dc3e9ac3b29cf5d8ca8f3221c3027a7cc Mon Sep 17 00:00:00 2001 From: Arjen Poutsma Date: Mon, 2 Apr 2007 08:03:47 +0000 Subject: [PATCH] Fixed #SWS-101: XsdBasedSoap11Wsdl4jDefinitionBuilder parsing error --- changelog.txt | 3 +++ .../wsdl11/builder/XsdBasedSoap11Wsdl4jDefinitionBuilder.java | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/changelog.txt b/changelog.txt index ce3329c6..1f597370 100644 --- a/changelog.txt +++ b/changelog.txt @@ -29,6 +29,9 @@ Package org.springframework.ws.transport Package org.springframework.ws.transport.http * fixed issue with reading response HTTP headers +Package org.springframework.ws.wsdl.wsdl11.builder +* fixed #SWS-101: XsdBasedSoap11Wsdl4jDefinitionBuilder parsing error + Changes in version 1.0-M3 ------------------------- Package org.springframework.oxm.castor diff --git a/core/src/main/java/org/springframework/ws/wsdl/wsdl11/builder/XsdBasedSoap11Wsdl4jDefinitionBuilder.java b/core/src/main/java/org/springframework/ws/wsdl/wsdl11/builder/XsdBasedSoap11Wsdl4jDefinitionBuilder.java index 48be899d..95e7b902 100644 --- a/core/src/main/java/org/springframework/ws/wsdl/wsdl11/builder/XsdBasedSoap11Wsdl4jDefinitionBuilder.java +++ b/core/src/main/java/org/springframework/ws/wsdl/wsdl11/builder/XsdBasedSoap11Wsdl4jDefinitionBuilder.java @@ -220,7 +220,7 @@ public class XsdBasedSoap11Wsdl4jDefinitionBuilder extends AbstractSoap11Wsdl4jD for (int i = 0; i < elements.getLength(); i++) { Element element = (Element) elements.item(i); QName elementName = getSchemaElementName(element); - if (isRequestMessage(elementName) || isResponseMessage(elementName)) { + if (elementName != null && (isRequestMessage(elementName) || isResponseMessage(elementName))) { Message message = definition.createMessage(); populateMessage(message, element); Part part = definition.createPart();