2013-09-05 11 views
6

Sto lavorando a un progetto di worklight, in esso sto consumando servizi Web che sono ospitati sul server SharePoint utilizzando una scheda Worklight.IBM Worklight 6.0 - Reset connessione Socket Exception

Alcune volte ricevo un Socket Exception e l'adattatore non riesce a chiamare il servizio web.
Questo succede casualmente.

Dal registro del server di sviluppo:

[ERROR ] FWLSE0099E: An error occurred while invoking procedure. 

Http request failed: java.net.SocketException: Connection reset 
FWLSE0101E: Caused by: [project TestApp]java.net.SocketException: Connection reset 
com.worklight.common.log.filters.ErrorFilter 
+1

@Idan Adar, questo problema non è stato risolto fino ad ora perché questo sta accadendo casualmente. Sto usando worklight 6.1 e passando lo stesso problema. Allo stesso tempo, l'attesa del socket sta arrivando e nello stesso tempo sta ricevendo i dati dall'adattatore. –

risposta

1

Secondo l'eccezione, la causa principale è che la connessione è stata reimpostata. Ci sono diversi motivi per cui questo potrebbe accadere, uno per la perdita dei pacchetti di rete o problemi di connettività di basso livello simili; un'altra possibile ragione potrebbe essere che SharePoint stia temporizzando il socket per liberare risorse.

Il modo migliore per risolvere questo tipo di problemi IMO è annusando nella connessione di rete utilizzando strumenti come WireShark o Fiddler

prega di dare un'occhiata alla risposta top-votato e commenti a questo question per ulteriori delucidazioni il problema.

0

Abbiamo riscontrato questo stesso problema durante la connessione a un server HTTP di fronte a IBM Commerce. La soluzione finora per noi è stata quella di mettere il server Worklight e il server IIS HTTP su due diverse sottoreti. Stiamo investigando sul perché questo è il caso. Non sono sicuro se il 100% è relativo a ciò che stai vedendo, ma ho pensato che avrei risposto qui.