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 楼答案
我建议加一个名字。从WSDL的角度来看,这可能是可选的,但我觉得CXF在创建方法/类时需要这个名称
尝试添加一个名称并在结果中搜索该名称。java文件。这应该能说明,在使用CXF时,“name”不是可选的