2010-04-20 6 views
2

Je recive null de tableau vide côté client lorsque ma méthode POJO axis2 renvoie un tableau vide. Je comprends que le problème est en WSDL.Axis2 empty array

Est-il possible de configurer axis2 pour générer un WSDL valide? Je crée service axis2 programme:

ConfigurationContext context = ConfigurationContextFactory.createConfigurationContextFromFileSystem(null, null); 

Map<String, MessageReceiver> mrMap = new HashMap<String, MessageReceiver>(); 
mrMap.put("http://www.w3.org/ns/wsdl/in-only", RPCInOnlyMessageReceiver.class.newInstance()); 
mrMap.put("http://www.w3.org/ns/wsdl/in-out", RPCMessageReceiver.class.newInstance()); 

AxisService service = AxisService.createService(...); 
context.getAxisConfiguration().addService(service); 
SimpleHTTPServer server = new SimpleHTTPServer(context, port); 

server.start(); 

Et tout le monde peut donner l'exemple de SchemaGenerator personnalisé pour Axis2 Services?

Merci.

Répondre

0

Il est trop tard mais permettez-moi de répondre à cette question. Je pense que vous n'avez pas créé d'objet dans votre POJO. Vous pourriez avoir déclaré sa référence. Créez un objet pour cela. Alors il montrera vide au lieu de null dans la réponse.