J'essaye de migrer de l'axe vers cxf et j'ai des fichiers wsdl que le plugin génère en code java. J'ai 2 questions:migrer de l'axe vers cxf
Je le bloc suivant dans le fichier 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>
et anyURI est généré à chaîne au lieu d'URI, personne ne sait pourquoi? L'axe crée une classe de localisateur de service et une classe de liaison de liaison qui permet d'ajouter aux attributs de service Web tels que le nom d'utilisateur, le mot de passe, le délai, etc. Je dois ajouter ces attributs car la connexion est sécurisée. pas de paramètres dans la méthode générée par le service Web sendSms. (Vous pouvez voir les définitions ci-dessous).
<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>
Je ne trouve aucun exemple que je suis certain qu'il montre comment ajouter ces valeurs. Connaissez-vous un tel exemple?
Merci, Daniela
Merci. En ce qui concerne la deuxième réponse, je ne suis pas tout à fait sûr comment puis-je trouver l'interface de liaison. J'ai une interface SendSms avec la méthode telle que définie et un SendSmsService dont je peux faire getSendSms et recevoir l'interface. – Daniela