我使用契约优先方法使用JAX-WS发布Web服务。 WSDL中没有SOAP错误,但现有的Web服务会适当地抛出错误异常。
我无法抛出类似的故障异常,因为我正在实现的服务方法现在要求添加throws子句。
我可以将this question视为相关的。
答案 0 :(得分:1)
如果我理解正确,你问的是如何将抛出的异常添加到你的wsdl中?
为什么抛出的异常不会出现在生成的wsdl中,有几个原因
throws MyException
添加到您的网络服务方法中(而是抓住了异常)。@WebFault
annotation添加到您的异常类中,但根据我的经验,这并不是必需的(可能取决于您使用的jax-ws版本)。