这与此问题有关,后续补丁适用于cxf。
感谢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