热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

org.apache.cxf.interceptor.Fault.setMessage()方法的使用及代码示例

本文整理了Java中org.apache.cxf.interceptor.Fault.setMessage()方法的一些代码示例,展示了Fault.setM

本文整理了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) {

推荐阅读
  • 本文整理了Java中org.apache.solr.common.SolrDocument.setField()方法的一些代码示例,展示了SolrDocum ... [详细]
  • Week04面向对象设计与继承学习总结及作业要求
    本文总结了Week04面向对象设计与继承的重要知识点,包括对象、类、封装性、静态属性、静态方法、重载、继承和多态等。同时,还介绍了私有构造函数在类外部无法被调用、static不能访问非静态属性以及该类实例可以共享类里的static属性等内容。此外,还提到了作业要求,包括讲述一个在网上商城购物或在班级博客进行学习的故事,并使用Markdown的加粗标记和语句块标记标注关键名词和动词。最后,还提到了参考资料中关于UML类图如何绘制的范例。 ... [详细]
  • ZSI.generate.Wsdl2PythonError: unsupported local simpleType restriction ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • 标题: ... [详细]
  • 闭包一直是Java社区中争论不断的话题,很多语言都支持闭包这个语言特性,闭包定义了一个依赖于外部环境的自由变量的函数,这个函数能够访问外部环境的变量。本文以JavaScript的一个闭包为例,介绍了闭包的定义和特性。 ... [详细]
  • Java中包装类的设计原因以及操作方法
    本文主要介绍了Java中设计包装类的原因以及操作方法。在Java中,除了对象类型,还有八大基本类型,为了将基本类型转换成对象,Java引入了包装类。文章通过介绍包装类的定义和实现,解答了为什么需要包装类的问题,并提供了简单易用的操作方法。通过本文的学习,读者可以更好地理解和应用Java中的包装类。 ... [详细]
  • 先看官方文档TheJavaTutorialshavebeenwrittenforJDK8.Examplesandpracticesdescribedinthispagedontta ... [详细]
  • JDK源码学习之HashTable(附带面试题)的学习笔记
    本文介绍了JDK源码学习之HashTable(附带面试题)的学习笔记,包括HashTable的定义、数据类型、与HashMap的关系和区别。文章提供了干货,并附带了其他相关主题的学习笔记。 ... [详细]
  • React项目中运用React技巧解决实际问题的总结
    本文总结了在React项目中如何运用React技巧解决一些实际问题,包括取消请求和页面卸载的关联,利用useEffect和AbortController等技术实现请求的取消。文章中的代码是简化后的例子,但思想是相通的。 ... [详细]
  • 重入锁(ReentrantLock)学习及实现原理
    本文介绍了重入锁(ReentrantLock)的学习及实现原理。在学习synchronized的基础上,重入锁提供了更多的灵活性和功能。文章详细介绍了重入锁的特性、使用方法和实现原理,并提供了类图和测试代码供读者参考。重入锁支持重入和公平与非公平两种实现方式,通过对比和分析,读者可以更好地理解和应用重入锁。 ... [详细]
  • Android实战——jsoup实现网络爬虫,糗事百科项目的起步
    本文介绍了Android实战中使用jsoup实现网络爬虫的方法,以糗事百科项目为例。对于初学者来说,数据源的缺乏是做项目的最大烦恼之一。本文讲述了如何使用网络爬虫获取数据,并以糗事百科作为练手项目。同时,提到了使用jsoup需要结合前端基础知识,以及如果学过JS的话可以更轻松地使用该框架。 ... [详细]
  • 本文整理了Java中java.lang.NoSuchMethodError.getMessage()方法的一些代码示例,展示了NoSuchMethodErr ... [详细]
  • 本文整理了Java中com.evernote.android.job.JobRequest.getTransientExtras()方法的一些代码示例,展示了 ... [详细]
author-avatar
Rianbow_小渊渊设
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有