我在这里发现了一个类似的问题,但答案对我来说是无效的。
问题
我正在尝试使用 wsimport
但是我收到了一个错误,我不明白这意味着什么,也不知道如何修复。
代码
我在终点站都试过了
wsimport -keep -verbose https://www.infocar.org/QPServices/Services/ADSQPService.svc?WSDL
和maven一起跑步
mvn generate-sources
在这两种情况下,我都会收到以下错误:
[错误]重复的“message”实体:“isoapadsqpservice\u getmarche\u inputmessage”第1行,共行http://www.infocar.org/qpservices/services/adsqpservice.svc?wsdl
线程“main”com.sun.tools.internal.ws.wscompile.abortexception中的异常位于com.sun.tools.internal.ws.wsdl.framework.abstractdocument.define(abstractdocument)。java:129)在com.sun.tools.internal.ws.wsdl.document.definitions.add(definitions。java:81)在com.sun.tools.internal.ws.wsdl.parser.wsdlparser.parseDefinitionsOnImport(wsdlparser。java:278)在com.sun.tools.internal.ws.wsdl.parser.wsdlparser.processimports(wsdlparser。java:221)位于com.sun.tools.internal.ws.wsdl.parser.wsdlparser.parsedefinitions(wsdlparser)。java:210)在com.sun.tools.internal.ws.wsdl.parser.wsdlparser.buildwsdldocument(wsdlparser)。java:193)位于com.sun.tools.internal.ws.wsdl.parser.wsdlparser.parse(wsdlparser)。java:165)在com.sun.tools.internal.ws.processor.modeler.wsdl.wsdlmodeler.buildmodel(wsdlmodeler。java:120)在com.sun.tools.internal.ws.wscompile.wsimporttool.buildwsdlmodel(wsimporttool。java:429)在com.sun.tools.internal.ws.wscompile.wsimporttool.run(wsimporttool。java:190)在com.sun.tools.internal.ws.wscompile.wsimporttool.run(wsimporttool。java:168)位于sun.reflect.nativemethodaccessorimpl.invoke0(本机方法)sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl。java:62)在sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl。java:43)在java.lang.reflect.method.invoke(方法。java:498)在com.sun.tools.internal.ws.invoker.invoke(invoker。java:159)在com.sun.tools.internal.ws.wsimport.main(wsimport。java:42)
旁注
url是公共的(https://www.infocar.org/qpservices/services/adsqpservice.svc?wsdl ),您可以复制问题。我无法编辑目标wsdl,因为它不在我的控制之下。在maven的测试中,我用过这个 pom.xml
配置:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<id>wsimport-from-jdk</id>
<goals>
<goal>wsimport</goal>
</goals>
</execution>
</executions>
<configuration>
<wsdlUrls>
<wsdlUrl>
https://www.infocar.org/QPServices/Services/ADSQPService.svc?WSDL
</wsdlUrl>
</wsdlUrls>
<keep>true</keep>
</configuration>
</plugin>
暂无答案!
目前还没有任何答案,快来回答吧!