如何更改肥皂故障的区域设置

时间:2018-06-25 10:19:10

标签: soap spring-ws

我在我的应用程序中使用spring-ws,我有SaajSoapMessageFactory和soap版本1.2。我想在肥皂故障中有自定义的斯洛伐克语消息,因此我创建了我的异常解析器并覆盖了getFaultDefinition方法:

public class MyExceptionResolver extends SoapFaultMappingExceptionResolver {
    @Override
    protected SoapFaultDefinition getFaultDefinition (Object endpoint, Exception ex) {
        SoapFaultDefinition definition = new SoapFaultDefinition();
        definition.setFaultCode(ENV_SERVER);
        definition.setFaultStringOrReason("slovak message", CConstants.SLOVAK_LOCALE));
        definition.setLocale(CConstants.SLOVAK_LOCALE);

        return definition;
    }
}

但是我仍然在英国地区遇到肥皂故障

<env:Body>
    <env:Fault>
        <env:Code>
            <env:Value>env:Sender</env:Value>
        </env:Code>
        <env:Reason>
            <env:Text xml:lang="en-GB">slovak message</env:Text>
        </env:Reason>
    </env:Fault>
</env:Body>

app正在weblogic上运行。有什么建议吗?

0 个答案:

没有答案