Newsgroup: it.comp.java
Titolo: WebService con Netbeans 5.5 e Jax-Ws

Salve a tutti.
ho un grosso problema con i webservice : ho un'applicazione costruita
con Netbeans 5.5 e che si appoggia a tomcat. Tutto compila e funziona
alla perfezione, ma dopo qualche ora di utilizzo le applicazioni client
"perdono" in qualche maniera la capacità di utilizzare il webservice
inspiegabilmente.
Qualcuno ha riscontrato la mia stessa situazione ? inserisco
l'eccezione :
Exception in thread "Timer-1" javax.xml.ws.WebServiceException:
java.io.IOException: Server returned HTTP response code: 500 for URL:
http://192.168.2.102:8080/arena/StazioniInterface?wsdl
        at
com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.createReader(RuntimeWSDLParser.java:162)
        at
com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.parseWSDL(RuntimeWSDLParser.java:188)
        at
com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.parse(RuntimeWSDLParser.java:66)
        at com.sun.xml.ws.wsdl.WSDLContext.<init>(WSDLContext.java:57)
        at
com.sun.xml.ws.client.ServiceContextBuilder.build(ServiceContextBuilder.java:60)
        at
com.sun.xml.ws.client.WSServiceDelegate.<init>(WSServiceDelegate.java:103)
        at
com.sun.xml.ws.spi.ProviderImpl.createServiceDelegate(ProviderImpl.java:50)
        at javax.xml.ws.Service.<init>(Service.java:57)
        at
com.effedi.ulisse.libs.webservicesclients.references.stazinterface.StazioniInterfaceService.<init>(StazioniInterfaceService.java:43)
        at
com.effedi.ulisse.libs.webservicesclients.StazioniInterfaceCommInterface.<init>(StazioniInterfaceCommInterface.java:52)
        at
com.effedi.ulisse.romeo.MainWindow$1.action(MainWindow.java:493)
        at
com.effedi.ulisse.romeo.MainWindow$1.run(MainWindow.java:701)
        at java.util.TimerThread.mainLoop(Unknown Source)
        at java.util.TimerThread.run(Unknown Source)
Caused by: java.io.IOException: Server returned HTTP response code: 500
for URL:
 
http://192.168.2.102:8080/arena/StazioniInterface?wsdl
        at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown
Source)
        at java.net.URL.openStream(Unknown Source)
        at
com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.createReader(RuntimeWSDLParser.java:159)
        ... 13 more

 funziona
[CUT]
Una curiosità: per caso in questa applicazione utilizzi elementi 
tipici
nella sicurezza dei web services? Firma digitale dei messaggi... 
cifratura dei messaggi etc etc ?
Ciao e grazie per l'ascolto,
Simone 

 URL:
Cmq. l'errore 500 del protocollo HTTP ci dice che:
500 Syntax Error If the syntax of the request is not correct, then the 
500 and 501 result
 codes should be used.Se ti cerchi l' RFC dell' HTTP trovi la 
spiegazione.A questo punto, può darsi che si verifica, in un certo 
istante,un'azione sul lato client che "corrompe" la correttezza 
delmessaggio XML inviato al server.Vedi un po' se queste pochi indizi 
ti possono esser d'aiuto.Fai uso di classi "handler" per caso 
?Ciao,Simone 

 ?Ciao,Simone
Cosa intendi per classi handler? Intendi classi per la chiamata
standard ad un
webservice all'interno dei client? Se intendi questo allora si, ne
faccio uso...
Volevo attingere all vostra sapienza chiedendo come sono gestite le
richieste multiple di utilizzo dei webservice? Se due client accedono
allo stesso tempo ad uno stesso ws come vengono risolte le chiamate? I
ws sono thread-safe?
Può essere che l'errore sia il risultato di una chiamata ad un server
"occupato"?
Grazie a tutti!

 Grazie a tutti!
Credo che vai meglio se ti butti su qualche NG straniero. Da quanto ho 
capito
dentro a it.comp.java c'č poca gente che smanetta con i Web Services. 
Tra l'altro
io sono un principiante in materia :-/
Quando mi č servito ho trovato molto aiuto sul Forum di JBoss.org
e di Sun Microsystem. Chiedi anche lě ;)
Da quanto posso intuire, il WS dovrebbe essere in grado di gestire
contemporaneamente piů client creando diverse istante di se (thread? 
Toccherebbe chiedere all'Application Server :-) )
Che container stai usando?
Shad

Ho capito.
Grazie per l'interessamento...io comunque
utilizzo Tomcat con le librerie jax-ws, quelle introdotte
insieme alle ultime release di Netbeans....
proverò sul forum di Jboss allora...