[英]creating header with axis2 java2wsdl - how?
我正在使用org.apache.axis2创建wsdl。 我们的代码正在实现ScemaGenerator,并具有我们的附加功能。 我正在尝试找到一种使用标题定义创建wsdl的方法,其中将包括userName和password。 创建代码后如何通过代码而不是通过文件编辑来实现? 如果我别无选择,需要编辑该文件,那么正确的sintax是什么? 我写的是将wsdl2Java用于wsdl解析错误。 我的代码:
<wsdl:message name="wsDirectLoginRequest">
<wsdl:part name="parameters" element="ns:wsDirectLogin">
</wsdl:part>
<wsdl:part name="request_header" element="intf:pswd">
</wsdl:message>
...
<wsdl:input message="ns:wsDirectLoginRequest" wsaw:Action="urn:wsDirectLogin">
<wsdlsoap:header message="intf:wsDirectLoginRequest" part="request_header" use="literal"/>
<wsdlsoap:body use="literal" parts="parameters"/>
</wsdl:input>
...
我究竟做错了什么? 谢谢
Axis2附带的DefaultSchemaGenerator无法执行此操作。
您得到的wsdl错误是什么? 请在此处查看正确的wsdl [1]。
但是,正如前面的评论中指出的那样,最好是需要使用WS-Security(使用Ramart)还是手动添加标头。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.