Je dois implémenter un service web sous Axis 1.4

La signature de mon service est la suivante:
Code X : Sélectionner tout - Visualiser dans une fenêtre à part
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:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?