有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

WSDL中缺少java PortType操作输入名称

我有一个WSDL,其中缺少portType操作输入-name。其他一切都很好。我正在使用CXF使用Ant任务中的WSDL2JAVA

    <operation name="Sym">
        <input  message="tns:SymRequest"/>
        <output message="tns:SymResponse"/>
        <fault message="tns:WSException" name="WSException"/>
    </operation>

它在生成java类时引发异常。如果我添加name属性,它就会工作。根据WSDL规范,输入参数不需要name属性,那么为什么它会抱怨呢


共 (1) 个答案

  1. # 1 楼答案

    我建议加一个名字。从WSDL的角度来看,这可能是可选的,但我觉得CXF在创建方法/类时需要这个名称

    尝试添加一个名称并在结果中搜索该名称。java文件。这应该能说明,在使用CXF时,“name”不是可选的