Je dois implémenter un service web sous Axis 1.4
La signature de mon service est la suivante:
setOrder(Customer, Date, OrderLines);
J'ai écrit et validé la WSDL qui défini cette signature.
Le type "Customer" contient in champ "email" dont le type est défini comme suit:
1 2 3 4 5
| <xsd:simpleType name="emailType">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[a-z]@[a-z0-9]+"/>
</xsd:restriction>
</xsd:simpleType> |
J'ai généré le code de binding coté serveur à l'aide de l'utilitaire WSDL2Java.
J'ai testé un appel simple avec un champ email correct ("test@test.com") et sa marche.
Mais quand je teste un appel avec un champ email incorrect ("tiuiguy iyg"), ça marche aussi !!! normalement je dervarais avoir une exception car Axis devrait s'occuper de valider le champ "email".
quelqu'un aurait il une réponse à ce sujet ?
Partager