Author: alessio.soldano(a)jboss.com
Date: 2011-11-04 10:41:58 -0400 (Fri, 04 Nov 2011)
New Revision: 15190
Modified:
stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/SOAPHeaderImpl.java
Log:
Prevent CCE when using different SAAJ impl in user handlers that play with headers
Modified:
stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/SOAPHeaderImpl.java
===================================================================
---
stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/SOAPHeaderImpl.java 2011-11-04
09:38:07 UTC (rev 15189)
+++
stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/SOAPHeaderImpl.java 2011-11-04
14:41:58 UTC (rev 15190)
@@ -92,7 +92,7 @@
if (name == null)
throw new SOAPException(BundleUtils.getMessage(bundle,
"INVALID_SOAPHEADERELEMENT_NAME", name));
- return addHeaderElement(((NameImpl)name).toQName());
+ return addHeaderElement(new NameImpl(name.getLocalName(), name.getPrefix(),
name.getURI()).toQName());
}
public SOAPHeaderElement addHeaderElement(QName qname) throws SOAPException