Я сгенерировал веб-сервис, используя cxf-codegen-plugin
. Вместо того, чтобы получать возвращенную информацию об исключении, я всегда получаю ServerSOAPFaultException с сообщением check the server log to find more detail
.
Я знаю, что веб-служба, которую я вызываю, возвращает подробную информацию об ошибке, но кажется,недоступен.
Я использую 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;
}
}