作者:Rianbow_小渊渊设 | 来源:互联网 | 2023-07-08 14:35
本文整理了Java中org.apache.cxf.interceptor.Fault.setMessage()
方法的一些代码示例,展示了Fault.setMessage()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Fault.setMessage()
方法的具体详情如下:
包路径:org.apache.cxf.interceptor.Fault
类名称:Fault
方法名:setMessage
Fault.setMessage介绍
暂无
代码示例
代码示例来源:origin: org.apache.cxf/cxf-rt-frontend-jaxws
f.setMessage(ex.getMessage());
} catch (Exception nex) {
if (nex instanceof Fault) {
代码示例来源:origin: stackoverflow.com
@Override
public void handleFault(SoapMessage message) {
// Every exception will be wrapped into a Fault object by CXF
Fault f = (Fault) message.getContent(Exception.class);
// You should inspect its g.getCause() to maybe identify what went wrong
// A CXF Fault also much ressembles a SOAPFault element
f.setMessage("Your SOAP Fault message");
// You can access the DOM detail of the fault
Element detail = f.getOrCreateDetail();
Element newDetailEntry = detail.getOwnerDocument().createElementNS("detailNs", "detailName");
newDetailEntry.setTextContent("Content for your soap fault detail");
detail.appendChild(newDetailEntry);
// And so on. f.setFaultCode(qName);...
}
代码示例来源:origin: stackoverflow.com
public class CustomSoapFaultOutInterceptor extends AbstractSoapInterceptor {
private static final Log logger = LogFactory.getLog(CustomSoapFaultOutInterceptor.class);
public CustomSoapFaultOutInterceptor() {
super(Phase.MARSHAL);
getAfter().add(Soap11FaultOutInterceptor.class.getName());
}
@Override
public void handleMessage(SoapMessage message) throws Fault {
Fault fault = (Fault) message.getContent(Exception.class);
logger.error(fault.getMessage(), fault);
//delete the Mule Exception to have the one throw by the component in the SoapMessage
Throwable t = getOriginalCause(fault.getCause());
fault.setMessage(t.getMessage());
}
private Throwable getOriginalCause(Throwable t) {
if (t.getCause() == null || t.getCause().equals(t))
return t;
else
return getOriginalCause(t.getCause());
}
}
//And then this into mule-config.
代码示例来源:origin: org.apache.camel/camel-cxf
fault.setMessage(t.getClass().getSimpleName());
代码示例来源:origin: jonashackt/tutorial-soap-spring-boot-cxf
public static void buildWeatherFaultAndSet2SoapMessage(SoapMessage message, FaultConst faultContent) {
Fault exceptiOnFault= (Fault) message.getContent(Exception.class);
String originalFaultMessage = exceptionFault.getMessage();
exceptionFault.setMessage(faultContent.getMessage());
exceptionFault.setDetail(createFaultDetailWithWeatherException(originalFaultMessage, faultContent));
message.setContent(Exception.class, exceptionFault);
}
代码示例来源:origin: codecentric/cxf-spring-boot-starter
public void buildCustomFaultAndSet2SoapMessage(SoapMessage message, FaultType faultType) {
Fault exceptiOnFault= (Fault) message.getContent(Exception.class);
// Preserve original FaultMessage for later need
String originalFaultMessage = getMessageValueIfThere(exceptionFault);
exceptionFault.setMessage(customFaultBuilder.createCustomFaultMessage(faultType));
exceptionFault.setDetail(createFaultDetailWithCustomException(originalFaultMessage, faultType));
message.setContent(Exception.class, exceptionFault);
}
代码示例来源:origin: jonashackt/soap-spring-boot-cxf
public static void buildWeatherFaultAndSet2SoapMessage(SoapMessage message, FaultConst faultContent) {
Fault exceptiOnFault= (Fault) message.getContent(Exception.class);
String originalFaultMessage = exceptionFault.getMessage();
exceptionFault.setMessage(faultContent.getMessage());
exceptionFault.setDetail(createFaultDetailWithWeatherException(originalFaultMessage, faultContent));
message.setContent(Exception.class, exceptionFault);
}
代码示例来源:origin: org.apache.servicemix/servicemix-cxf-bc
"Fault occured", (ResourceBundle) null));
if (exchange.getProperty("faultstring") != null) {
f.setMessage((String)exchange.getProperty("faultstring"));
f.setDetail(details);
if (exchange.getProperty("faultstring") != null) {
f.setMessage((String)exchange.getProperty("faultstring"));
} else {
if (reason != null && reason.item(0) != null
&& ((Element)reason.item(0)).getTextContent() != null) {
f.setMessage(((Element)reason.item(0)).getTextContent());
代码示例来源:origin: org.mule.modules/mule-module-cxf
f.setMessage(ex.getMessage());
代码示例来源:origin: apache/cxf
f.setMessage(ex.getMessage());
} catch (Exception nex) {
if (nex instanceof Fault) {
代码示例来源:origin: org.apache.cxf/cxf-api
f.setMessage(ex.getMessage());
} catch (Exception fex) {
代码示例来源:origin: org.apache.cxf/cxf-bundle-jaxrs
f.setMessage(ex.getMessage());
} catch (Exception fex) {
代码示例来源:origin: apache/cxf
f.setMessage(ex.getMessage());
} catch (Exception fex) {
代码示例来源:origin: org.apache.cxf/cxf-core
f.setMessage(ex.getMessage());
} catch (Exception fex) {