--- old/src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/FaultImpl.java 2014-03-04 17:55:20.000000000 +0100 +++ new/src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/FaultImpl.java 2014-03-04 17:55:19.000000000 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -70,17 +70,17 @@ protected void findFaultCodeElement() { this.faultCodeElement = - (SOAPFaultElement) findChild(getFaultCodeName()); + (SOAPFaultElement) findAndConvertChildElement(getFaultCodeName()); } protected void findFaultActorElement() { this.faultActorElement = - (SOAPFaultElement) findChild(getFaultActorName()); + (SOAPFaultElement) findAndConvertChildElement(getFaultActorName()); } protected void findFaultStringElement() { this.faultStringElement = - (SOAPFaultElement) findChild(getFaultStringName()); + (SOAPFaultElement) findAndConvertChildElement(getFaultStringName()); } public void setFaultCode(String faultCode) throws SOAPException { @@ -162,7 +162,7 @@ protected void initializeDetail() { NameImpl detailName = getDetailName(); - detail = (Detail) findChild(detailName); + detail = (Detail) findAndConvertChildElement(detailName); } public Detail getDetail() {