We have a Web Service Client that works fine under Tomcat but when we run under JBoss, we get a ClassCastException when getting the result from the header like below.

SoapMessage soapMessage = ((SoapMessage) message);
SoapHeader header = soapMessage.getSoapHeader();
DOMResult result = (DOMResult) header.getResult();

Under Tomcat the header.getResult returns a DOMResult, but under JBoss it get's a SAXResult.