Ciao Ragazzi,
premesso che sono alle prime armi con i Web Service con Axis in combinazione con Java. Stavo creando un piccolo esempio per cercare di capire come funziona il tutto.
Per rendere piu chiara la situazione ho due progetti uno di chiamato "ServizioChiamante" e l'altro "ServizioRicevente" che mi servivano per fare delle semplice operazioni tra cui:
- inserisci utente
- modifica utente
- elimina utente
niente di eccezionale direi, ma per me si sta trasformando in un impresa ardua... = )
L'inserimento utente riesco tranquillamente a effettuarlo, ma quando cerco di fare una modifica utente li si complica la cosa. Perchè quando inserisco i dati nella Jsp e questi dati vengo inviati al metodo presente in "ServizioRicevente", i dati vengono recepiti e anche elaborati, ma al momento della restituzione del dato mi da questo tipo di errore:
codice:
rg.xml.sax.SAXException: No deserializer for {Utente}UtenteDTO org.apache.axis.AxisFault.makeFault(AxisFault.java:101) org.apache.axis.client.Call.invoke(Call.java:2470) org.apache.axis.client.Call.invoke(Call.java:2366) org.apache.axis.client.Call.invoke(Call.java:1812) servlet.ServletAxis.processRequest(ServletAxis.java:124) servlet.ServletAxis.doPost(ServletAxis.java:49) javax.servlet.http.HttpServlet.service(HttpServlet.java:637) javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
e non capisco che devo fare anche perchè se provo a impostarlo nel mio file.Wsdd il servizio esposto non compare più... Ho anche fatto altri test, ma non riuscendo ad arrivare a nessun tipo di soluzione.
Qualcuno di voi per caso mi sa dare una mano in questione, anche perchè sinceramente non so piu dove sbattere la testa.
Grazie anticipatamente.