2010-07-30 14 views

Répondre

2

Je ne suis pas familier avec wsgen, cependant ... autant que je sache, vous ne pouvez avoir qu'une seule classe face à un webservice. Cependant, vous pouvez définir plusieurs opérations, chaque opération étant une méthode distincte dans votre classe. Peut-être que vous pouvez faire quelque chose comme ceci:

  1. Définissez vos 5 classes comme normal
  2. Définir une classe « fronting » avec une méthode distincte qui appelle dans chacune de vos 5 classes d'origine.
  3. Exécuter votre classe fronting »par wsgen pour créer un WSDL avec 5 opérations distinctes (une pour chaque classe)

Comme une note de côté, il est généralement préférable de définir webservices haut vers le bas plutôt que de bas en haut . Créez d'abord le WSDL, puis utilisez quelque chose comme wsdl2java pour créer le squelette java.