【发布时间】:2011-04-03 19:20:13
【问题描述】:
我创建了一个 web 服务并使用 Axis2 生成所有“骨架”java 类。然后我当然是自己实现了服务操作。
在实现中,我可以抛出一个 MyException,然后它会被生成的类捕获并转换为 AxisFault 对象,该对象又会转换为带有属性<faultcode>soapenv:Server</faultcode> 的肥皂错误(在 Axis 框架的深处)
我的问题是我想要一个自定义动态故障代码,而不是“soapenv:Server”。
我试图手动创建一个 AxisFault 对象并抛出这个,但是 AxisFault 是一个 RemoteException,并且我的实现必须实现的生成接口不允许抛出 RemoteException。
是否可以在输出上获得某种钩子或过滤器,以便我可以更改故障代码?或者有什么其他方法可以控制故障码?
提前致谢
乌尔里克
【问题讨论】:
标签: web-services soap axis2