异常类命名wsimport

时间:2013-09-30 11:59:23

标签: java web-services exception wsdl wsimport

Web Service新手问题:

wsimport为我的wsdl-File生成两个类:MyExceptionMyException_Exception,但MyException不会扩展Exception。如何改变这个?

1 个答案:

答案 0 :(得分:2)

好的,我明白了。 wsimport工具会生成

  • xml类型的一个类和
  • Exception的一个类。

这会导致名称冲突。因此,_Exception前缀被添加到想要的类中。

解决方案是为xml类型指定一个不同的名称。

这是通过注释服务器端类来完成的:

@XmlType(name = "UnknownDomainExceptionType", namespace = "...")
public class MyException extends Exception {
   ...
}