在CXF Wsdl2Java实用程序中使用exceptionSuper参数时的完全限定类名

时间:2013-03-13 22:28:30

标签: cxf wsdl2java

这与此问题有关,后续补丁适用于cxf。

When using a WSDL-first approach to generate java stubs, is there a way to make exceptions extend RuntimeException instead of Exception?

感谢Daniel和Piepera的补丁。但生成的代码只添加了类名而不是完全限定名,并且没有为提供的自定义异常添加import语句。

我已指定使用“com.google.adwords.api.AdwordsException”作为exceptionSuper,而wsdl2java maven插件会创建以下wsdl错误。但它没有为com.google.adwords.api.AdwordsException添加导入语句,编译失败。

 @WebFault(name = "ApiExceptionFault", targetNamespace = "https://adwords.google.com/api/adwords/billing/v201209")
  public class ApiException extends AdwordsException {

您能否修改它以添加import语句或使用完全限定名称。


WSDL2JAVA用法

wsdl2java -d C:\ Dev \ src \ main \ java -exceptionSuper com.google.adwords.api.AdwordsException -client -verbose -xjc-Xvalue-constructor -xjc-npa https://adwords.google.com/api/adwords/cm/v201209/CampaignService?wsdl

0 个答案:

没有答案