0
当我通过IntelliJ中的wsdl创建一个WebClient时,似乎没有正确读取名称空间标记,而是在扁平包中创建所有类。intellij IDEA从wsdl创建Web客户端不正确创建名称空间
我所做的是这样的: 创建一个新的java项目。 启用webservices。 右键单击并转到webservices并选择从wsdl或wadl创建java代码。
然后,我选择我的wsdl位置和apache轴1.1版,并选择输出包并保留剩余的选项。
它生成的代码,但正如我说的所有在一个扁平封装。
然而,WSDL看起来是这样的:
<wsdl:types>
<xsd:schema targetNamespace="http://company.com/ServiceContracts/2008/08/Imports">
<xsd:import namespace="http://company.com/ServiceContracts/2008/08" schemaLocation="http://999.999.999.98/company.Qrs.Consumer.Host/service.svc?xsd=xsd0"/>
<xsd:import namespace="http://company.com/FaultContracts/2008/08" schemaLocation="http://999.999.999.98/company.Qrs.Consumer.Host/service.svc?xsd=xsd3"/>
<xsd:import namespace="http://www.microsoft.com/practices/EnterpriseLibrary/2007/01/wcf/validation" schemaLocation="http://999.999.999.98/company.Qrs.Consumer.Host/service.svc?xsd=xsd4"/>
<xsd:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" schemaLocation="http://999.999.999.98/company.Qrs.Consumer.Host/service.svc?xsd=xsd1"/>
<xsd:import namespace="http://company.com/DataContracts/2008/08" schemaLocation="http://999.999.999.98/company.Qrs.Consumer.Host/service.svc?xsd=xsd2"/>
<xsd:import namespace="http://schemas.datacontract.org/2004/07/Microsoft.Practices.EnterpriseLibrary.Validation.Integration.WCF" schemaLocation="http://999.999.999.98/company.Qrs.Consumer.Host/service.svc?xsd=xsd5"/>
</xsd:schema>
</wsdl:types>
当我输入同一个WSDL与Eclipse,它生成对应的命名空间的权利包装和子目录。
任何人都知道如何在intelliJ IDEA中导入wsdl,从而生成名称空间?
感谢,