Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
Web Services, XML
Problema Web Service con axis: Come inviare un file nel server?
martedì 16 marzo 2010 - 11.32
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
anty77
Profilo
| Newbie
1
messaggi | Data Invio:
mar 16 mar 2010 - 11:32
Ciao a tutti,
ho implementato il server in questo modo:
public class LoginWS {
public String login(String Username, String password ) {
return "Ok";
}
}
mentre il client è questo:
import java.net.*;
import java.rmi.*;
import javax.xml.namespace.*;
import javax.xml.rpc.*;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.axis.utils.Options;
import org.apache.axis.encoding.XMLType;
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String messaggio = "";
try {
Call call = (Call) new Service().createCall();
call.setTargetEndpointAddress(new URL("http://localhost:8080/axis/LoginWS.jws"));
call.setOperationName(new QName("urn:LoginWS", "login"));
Object rispostaWS = call.invoke(new Object[]{"admin","pass"});
messaggio = "il Web service ha risposto: " + (String) rispostaWS;
} catch (MalformedURLException ex) {
messaggio = "errore: l'url non è esatta";
} catch (ServiceException ex) {
messaggio = "errore: la creazione della chiamata è fallita";
} catch (RemoteException ex) {
messaggio = "errore: l'invocazione del WS è fallita";
} finally {
System.out.println(messaggio);
}
}
facendo partire questo webservice, ottengo in output il messaggio "il webservice ha risposto ok" simulando un login.
Adesso vorrei prendere un file (qualsiasi txt,doc, ecc) e inviarlo al server ma non so come procedere .
Qualcuno mi può aiutare?credo che si dovrebbe usare la libreria di axis attachment.
Grazie
ciao
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !