【发布时间】:2014-12-03 14:38:15
【问题描述】:
我正在尝试从轴迁移到 cxf,并且我有插件生成到 java 代码的 wsdl 文件。我有两个问题:
-
我在 wsdl 文件中有以下块:
<xsd:element name="sendSms" type="parlayx_sms_send_local_xsd:sendSms"/> <xsd:complexType name="sendSms"> <xsd:sequence> <xsd:element maxOccurs="unbounded" minOccurs="1" name="addresses" type="xsd:anyURI"/> <xsd:element maxOccurs="1" minOccurs="0" name="senderName" type="xsd:string"/> <xsd:element name="message" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="0" name="receiptRequest" type="parlayx_common_xsd:SimpleReference"/> </xsd:sequence> </xsd:complexType>anyURI 生成为 String 而不是 URI,有人知道为什么吗?
-
轴创建服务定位器类和绑定存根类,允许添加到 Web 服务属性,如用户名、密码、超时等。我需要添加这些属性,因为服务是超安全连接并且它们不是参数在 Web 服务生成的方法 sendSms 中。 (您可以查看下面的定义)。
<wsdl:portType name="SendSms"> <wsdl:operation name="sendSms"> <wsdl:input message="parlayx_sms_send:SendSms_sendSmsRequest"/> <wsdl:output message="parlayx_sms_send:SendSms_sendSmsResponse"/> <wsdl:fault message="parlayx_common_faults:ServiceException" name="ServiceException"/> <wsdl:fault message="parlayx_common_faults:PolicyException" name="PolicyException"/> </wsdl:operation> </wsdl:portType><xsd:element name="sendSms" type="parlayx_sms_send_local_xsd:sendSms"/> <xsd:complexType name="sendSms"> <xsd:sequence> <xsd:element maxOccurs="unbounded" minOccurs="1" name="addresses" type="xsd:anyURI"/> <xsd:element maxOccurs="1" minOccurs="0" name="senderName" type="xsd:string"/> <xsd:element name="message" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="0" name="receiptRequest" type="parlayx_common_xsd:SimpleReference"/> </xsd:sequence> </xsd:complexType>我没有找到任何可以确定它演示了我如何添加这些值的示例。 你知道这样的例子吗?
谢谢, 丹妮拉
【问题讨论】:
标签: cxf