使用cxf转换wsdl2Java时出错-属性组必须设置ref name
CXF Vesion-3.1.5[还尝试了2.x](我还尝试了从xsd生成java代码。运气不好。) 命令-使用cxf转换wsdl2Java时出错-属性组必须设置ref name,java,web-services,wsdl,cxf,wsdl2java,Java,Web Services,Wsdl,Cxf,Wsdl2java,CXF Vesion-3.1.5[还尝试了2.x](我还尝试了从xsd生成java代码。运气不好。) 命令- MK-MacBook-Pro:bin mk$ ./wsdl2java -p com -d /Users/mk/Desktop -client -server -all -exsh false -dns false -dex false -verbose -autoNameResolution -noAddressBinding -allowElementReferences http:/
MK-MacBook-Pro:bin mk$ ./wsdl2java -p com -d /Users/mk/Desktop -client -server -all -exsh false -dns false -dex false -verbose -autoNameResolution -noAddressBinding -allowElementReferences http://airarabia.isaaviations.com/webservices/services/AAResWebServices?wsdl
结果:
WSDLToJava Error: java.lang.RuntimeException: org.apache.ws.commons.schema.XmlSchemaSerializer$XmlSchemaSerializerException: Attribute group must have ref name set
org.apache.cxf.tools.common.ToolException: java.lang.RuntimeException: org.apache.ws.commons.schema.XmlSchemaSerializer$XmlSchemaSerializerException: Attribute group must have ref name set
at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:424)
at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:103)
at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:113)
at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:86)
at org.apache.cxf.tools.wsdlto.WSDLToJava.main(WSDLToJava.java:184)
Caused by: java.lang.RuntimeException: org.apache.ws.commons.schema.XmlSchemaSerializer$XmlSchemaSerializerException: Attribute group must have ref name set
at org.apache.cxf.tools.wsdlto.databinding.jaxb.JAXBDataBinding.addSchemas(JAXBDataBinding.java:640)
at org.apache.cxf.tools.wsdlto.databinding.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:441)
at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.generateTypes(WSDLToJavaContainer.java:727)
at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processWsdl(WSDLToJavaContainer.java:271)
at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:165)
at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:416)
... 4 more
Caused by: org.apache.ws.commons.schema.XmlSchemaSerializer$XmlSchemaSerializerException: Attribute group must have ref name set
at org.apache.ws.commons.schema.XmlSchemaSerializer.serializeAttributeGroupRef(XmlSchemaSerializer.java:568)
at org.apache.ws.commons.schema.XmlSchemaSerializer.serializeAttributeGroup(XmlSchemaSerializer.java:529)
at org.apache.ws.commons.schema.XmlSchemaSerializer.serializeSchemaChild(XmlSchemaSerializer.java:2412)
at org.apache.ws.commons.schema.XmlSchemaSerializer.serializeSchemaElement(XmlSchemaSerializer.java:1665)
at org.apache.ws.commons.schema.XmlSchemaSerializer.serializeSchema(XmlSchemaSerializer.java:132)
at org.apache.cxf.tools.wsdlto.databinding.jaxb.JAXBDataBinding.addSchemas(JAXBDataBinding.java:638)
胡穆克什,你找到这个问题的解决办法了吗?胡穆克什,你找到这个问题的解决办法了吗?