Ciao, scusate ma sono nuova di web service. Ho provato i classici esempi (Hallo, Somma, ecc.) e finche faccio ritornare tipi primitivi tutto ok. Ora però vorrei far restituire un Vector (o anche qualche altro tipo di dato, purchè non sia primitivo), ma ho delle difficoltà.
Per ora sto usando la modalità + semplice, ossia creare la classe con il mio metodo che restiuisce il vettore, rinominarlo in .jws e poi metterlo in axis. Se creo una classe client con il main, funziona, ma se creo una classe client che poi viene richiamata da una jsp mi va in errore:
org.xml.sax.SAXException: No deserializer for {http://schemas.xmlsoap.org/soap/encoding/}string
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)
proveWS.ClientJsp.callVettore(ClientJsp.java:61)
org.apache.jsp.chiamaWS_jsp._jspService(org.apache .jsp.chiamaWS_jsp:71)
org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:99)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:325)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:295)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:245)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
Mi aiutate, x favore![]()

Rispondi quotando
rg.xml.sax.SAXException: No deserializer defined fo