运行wsimport时出现错误“duplicate”消息“entity”

91zkwejq  于 2021-07-12  发布在  Java
关注(0)|答案(0)|浏览(238)

我在这里发现了一个类似的问题,但答案对我来说是无效的。

问题

我正在尝试使用 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>

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题