我使用 cxf Web 服务编写了一个 Web 服务。我想向客户端发送不同的错误消息。我有一个方法,如果一切正常,这个方法会返回一个对象。如果其中一个参数错误,方法接收参数,方法必须发送不同的消息。但我不能更改方法返回类型,所以我不能发送不同的对象。我怎样才能做到这一点?
问问题
106 次
1 回答
0
尝试使用异常。在 java 注释 cxf 系统中,如果它看起来像这样,您可以返回异常:
import javax.xml.ws.WebFault;
@WebFault(name = "UsageMyException")
public class MyException extends Exception
{
private static final long serialVersionUID = 1L;
public MyException(final String string)
{
super(string);
}
public MyException(final Exception e)
{
super(e);
}
}
您可以使用多个相互扩展的异常。异常对应于 wsdl/soap FaultMessage
。
于 2013-07-02T19:01:24.300 回答