Java 正在从ServerSOAPFaultException读取CXF异常消息详细信息

Java 正在从ServerSOAPFaultException读取CXF异常消息详细信息,java,spring,spring-boot,cxf,Java,Spring,Spring Boot,Cxf,我已经使用cxfcodegen插件生成了一个web服务。 我没有获得返回的异常详细信息,而是总是得到一个带有消息的ServerSOAPFaultException,检查服务器日志以查找更多详细信息 我知道我调用的web服务正在返回详细的错误信息,但它似乎无法访问 我正在使用弹簧靴 如何读取完整的错误信息 我在spring boot中调用生成的代码,如下所示 public LogonResponse loginLoadBearerToken(LogonRequest lr) throws Logo

我已经使用
cxfcodegen插件
生成了一个web服务。 我没有获得返回的异常详细信息,而是总是得到一个带有消息
ServerSOAPFaultException,检查服务器日志以查找更多详细信息

我知道我调用的web服务正在返回详细的错误信息,但它似乎无法访问

我正在使用弹簧靴

如何读取完整的错误信息

我在spring boot中调用生成的代码,如下所示

public LogonResponse loginLoadBearerToken(LogonRequest lr) throws LogonFault {
    try {
        SecurityService_Service factory = createSecurityService();
        SecurityService securityService = factory.getSecurityServiceSoap11();
        BindingProvider bp = (BindingProvider) securityService;
        String url = String.format("%s/SecurityService-v4_x/securityService/", clientUrl);
        bp.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, url);

        LogonResponse response = securityService.logon(lr);
        return response;
    } catch (Exception ex) {
        // THIS IS ALWAYS A ServerClientSOAPException
        logger.error("login error connecting to ... {}", ex.getMessage());
        throw ex;
    }
}

简单的解决方案。。。添加必要的依赖项

<dependency>
    <groupId>org.apache.cxf</groupId>
    <artifactId>cxf-rt-frontend-jaxws</artifactId>
    <version>${cxf.version}</version>
</dependency>
<dependency>
    <groupId>org.apache.cxf</groupId>
    <artifactId>cxf-rt-transports-http</artifactId>
    <version>${cxf.version}</version>
</dependency>

org.apache.cxf
cxf rt前端jaxws
${cxf.version}
org.apache.cxf
cxf rt传输http
${cxf.version}

真的没有办法从客户端获取详细的异常信息吗?