2013-09-30 1 views
1

Web Service Débutant Question:nommage des classes wsimport

wsimport génère deux classes: MyException et MyException_Exception pour mon wsdl-fichier, mais MyException ne s'étend pas Exception. Comment changer cela?

Répondre

2

Ok, j'ai compris. L'outil wsimport génère

  • une classe pour le type XML et
  • une classe de l'exception.

Cela entraîne une collision de noms. Par conséquent, le préfixe _Exception est ajouté à la classe voulue.

La solution consiste à donner un nom différent au type xml.

Cela se fait en annotant la classe côté serveur:

@XmlType(name = "UnknownDomainExceptionType", namespace = "...") 
public class MyException extends Exception { 
    ... 
} 
Questions connexes