Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java CXF 2.7给出通用工具异常:非唯一车身零件错误_Java_Web Services_Cxf_Wsdl2java - Fatal编程技术网

Java CXF 2.7给出通用工具异常:非唯一车身零件错误

Java CXF 2.7给出通用工具异常:非唯一车身零件错误,java,web-services,cxf,wsdl2java,Java,Web Services,Cxf,Wsdl2java,我使用ApacheCXF从WSDL开发Web服务,但它给出了一个错误 org.apache.cxf.tools.common.ToolException: Non unique body parts, operation [ getStation ] and operation [ getStationStatus ] in binding {urn:schemas.nema.org:evse:dir:xsd}StationDirectoryPort have the same body bl

我使用ApacheCXF从WSDL开发Web服务,但它给出了一个错误

org.apache.cxf.tools.common.ToolException: Non unique body parts, operation [ getStation ] and  operation [ getStationStatus ] in binding {urn:schemas.nema.org:evse:dir:xsd}StationDirectoryPort have the same body block: {urn:schemas.nema.org:evse:dir:xsd}StationSearchParameter

WSI-BP-1.0 R2716 violation: Operation 'getStation' soapBody MUST NOT have namespace attribute


    at org.apache.cxf.tools.validator.internal.WSDL11Validator.isValid(WSDL11Validator.java:139)
    at org.apache.cxf.tools.wsdlto.frontend.jaxws.wsdl11.JAXWSDefinitionBuilder.validate(JAXWSDefinitionBuilder.java:204)
    at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processWsdl(WSDLToJavaContainer.java:204)
    at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:164)
    at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:412)
    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)
请帮助我在CXF或WSDL中确定其问题。如果WSDL中有错误,那么我如何解决此问题。

基于此

每个操作的元素名称必须是唯一的

<xsd:element name="StationSearchParameter" type="tns:StationSearchParameterType"/>
声明一个或多个具有相同类型的元素

<xsd:element name="StationSearchStatusParameter" type="tns:StationSearchParameterType"/>
并在wsdl中使用此元素

它必须在没有任何问题的情况下工作。

基于此

每个操作的元素名称必须是唯一的

<xsd:element name="StationSearchParameter" type="tns:StationSearchParameterType"/>
声明一个或多个具有相同类型的元素

<xsd:element name="StationSearchStatusParameter" type="tns:StationSearchParameterType"/>
并在wsdl中使用此元素


它必须能够正常工作。

如果可能,请向我们显示接口代码。如果可能,请向我们显示接口代码。