/ / Errore JBAS015877: effetto distribuzione-timeout - java, jboss, war

Errore JBAS015877: effetto di timeout di distribuzione: java, jboss, war

Non sono riuscito a distribuire bene nel server JBOSS 7.1.1, (il problema è che si verifica in modo irregolare. a volte viene distribuito) e il messaggio di errore è come

[org.jboss.as.server.deployment] (MSC service thread 1-1) JBAS015877: Stopped deployment adm.war in 9016ms

così ho aggiunto "deployment-timeout =" 6000 "" nel file standalone.xml, piace

<subsystem xmlns="urn:jboss:domain:deployment-scanner:1.1">
<deployment-scanner path="deployments" relative-to="jboss.server.base.dir" scan-interval="5000" deployment-timeout="6000"/>
</subsystem>

Questo. E si schiera bene.

Ma il secondo problema è che a volte si è verificato un errore

ClientAbortException:  java.net.SocketException: Software caused connection abort: socket write error

Questo.

Cosa posso coprirlo?

Grazie.

risposte:

0 per risposta № 1
  • Assicurarsi che le dipendenze di un'applicazione non siano dislocate.

  • Distribuire l'applicazione con --runtime-name in modo che ottenga un nome di runtime univoco tramite l'interfaccia della riga di comando come segue

    deploy /user/ABC.ear --name = ABC.ear --runtime-name = ABC.ear

runtime-name:

È un nome con cui la distribuzione sarà nota all'interno di un server in esecuzione.

nome:

È l'identificatore univoco della distribuzione e deve essere univoco in tutte le distribuzioni.

ClientAbortException: java.net.SocketException: il software ha causato l'interruzione della connessione: errore di scrittura del socket:

  • L'errore del tubo interrotto o "ClientAbortException"generalmente significa che il client (browser / scheda) ha chiuso la connessione prima di inviare la sua risposta. Molto spesso questo accade quando una risposta richiede più tempo di quanto gli utenti si aspettino / tollerino e gli utenti premono aggiorna, interrompono ecc. Quindi gli sviluppatori di applicazioni devono scoprire se il tempo di elaborazione della richiesta dell'applicazione richiede molto più tempo (di solito) o meno.

  • Verificare con il codice dell'applicazione, che potrebbe causare il problema.