2011-07-26 17 views
9

ho scritto pom.xml per processo di distribuzione automatica tra server Hudson e la distribuzione.Maven JVM terminato in modo imprevisto con codice di uscita 0 su WebLogic implementare

Lo script che torno la sua perfettamente funzionante posso vedere l'applicazione server logica web. L'applicazione è stata distribuita nel server di logica Web. Nessun problema.

Tutto il compito restante è anche molto ben lavorato nei server, ma la build sta fallendo come fallito dicendo l'errore sotto Hudson

[ServerConnectionImpl.close():332] : Closing DM connection 
[ServerConnectionImpl.close():352] : Unregistered all listeners 
[ServerConnectionImpl.closeJMX():372] : Closed JMX connection 
[ServerConnectionImpl.closeJMX():384] : Closed Runtime JMX connection 
[ServerConnectionImpl.closeJMX():396] : Closed Edit JMX connection 
**ERROR: Maven JVM terminated unexpectedly with exit code 0** 
Sending e-mails to: [email protected] 
Finished: FAILURE 

Non so perché questo sta accadendo in Maven .

Ecco il mio Maven opta sorge in server di Hudson.

Maven_OPTS : -Xms256m -Xmx1024m -XX:MaxPermSize=512m 
+0

Forse controllare se tutti i plugin hanno la versione più recente? Quali plugin hai? – marc

+0

Non possiamo aiutarti a meno che tu non ci dica quale plugin hai configurato che sta registrando quei messaggi di ServierConnectionImpl. Non stai usando maven-exec-plugin per eseguire il tuo codice, vero? – bmargulies

+0

Grazie per la risposta. @bmargulies: non ho usato maven-exec-plugin. Ho usato weblogic-maven-plugin per il processo di distribuzione. – Rocky

risposta

0

senza più andare avanti, ho intenzione di speculare che si sta di essere colpiti da this issue with the weblogic maven plugin. Per risolvere questo problema, assicurati di avere l'ultima versione del plugin. Se questo non risolve allora penso che si dovrebbe provare ad aggiungere il testo seguente configurazione del plugin del pom:

<noExit>true</noExit> 
<continueOnFailure>true</continueOnFailure> 

La prima linea si ferma weblogic di uscire e la seconda linea dice al deployer per continuare. Potresti provare ad aggiungerli singolarmente.

Se nessuno dei precedenti aiuta, poi c'è un altro System.exit() da qualche parte nel percorso di codice. Potrebbe essere necessario collegare un debugger.

1

Questa è una domanda molto vecchia, ma mi sono imbattuto in questo strano problema e questo mi è costato 3 ore nel debugging delle configurazioni di Jenkins Job e dei plugin Jenkins. Questa risposta è di aiutare gli altri se incontrano lo stesso.

Causa principale: ho avuto modo di sapere che uno di uno sviluppatore nel mio team ha utilizzato system.exit(0); nel suo codice Java in modo vero problema era in codice non con lavoro Jenkins.

Soluzione: Rimuovere

system.exit(0); 
+0

Assolutamente .. Ero di fronte al problema esatto ... votandoti –

Problemi correlati