⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 webfaulthandler.java

📁 Xfire文件 用于开发web service 的一个开源工具 很好用的
💻 JAVA
字号:
package org.codehaus.xfire.jaxws.handler;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import org.codehaus.xfire.MessageContext;import org.codehaus.xfire.XFireRuntimeException;import org.codehaus.xfire.handler.CustomFaultHandler;import org.codehaus.xfire.service.MessagePartInfo;/** * Takes an exception that is a JAX-WS {@lit @}WebFault and serializes it * appropriately via JAXB. *  * @author Dan Diephouse */public class WebFaultHandler    extends CustomFaultHandler{    protected Object getFaultBean(Throwable cause, MessagePartInfo faultPart, MessageContext context)     {        try        {            Method method = cause.getClass().getMethod("getFaultInfo", new Class[0]);            return method.invoke(cause, new Object[0]);        }        catch (InvocationTargetException e)        {            throw new XFireRuntimeException("Couldn't invoke getFaultInfo method.", e);        }        catch (NoSuchMethodException e)        {            return cause;        }        catch (Exception e)        {            throw new XFireRuntimeException("Couldn't access getFaultInfo method.", e);        }    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -