2010-09-28 11 views
5

Ad alto livello, cosa fa l'arresto di JBoss 5? Cosa potrebbe andare storto se uccido il processo java invece di chiudere JBoss con grazia?Cosa fa l'arresto di JBoss 5?

Un grazioso JBoss 5 arresto richiede circa 6 minuti per la mia domanda, che è abbastanza grande e ha 305 EJB. JBoss sembra fermarsi a lungo prima di disassociare l'EJB LocalHomes da jndi.

Dato che, sto considerando semplicemente di uccidere il processo java. Mi chiedo cosa potrebbe andare storto se lo faccio.

Eseguo JBoss principalmente in * nix, a volte in Windows.

risposta

2

L'uccisione del processo lascerà i file JBoss in uno stato potenzialmente incoerente e li lascerà sicuramente in uno stato disordinato. Quando si riavvia, probabilmente si ripulire dopo se stesso OK, ma poi potrebbe non farlo.

In Windows (non ha detto quale piattaforma si utilizza), ho visto un processo di JBoss ucciso non rilascia bloccato i file correttamente, e il server non si riavvia a tutti. È piuttosto raro, però.

Alla fine, se funziona per voi, non me ne preoccuperei troppo.

+0

Corro sotto Windows e * nix, principalmente * nix. Grazie molte per la risposta! – morningstar8

1

Rilascia tutte le connessioni come jndi, jdbc, jms .. Attende anche che le tue classi finiscano ciò che sta facendo. Arresta anche altri servizi come jms e console web

+0

Questo ha senso ... Grazie mille! – morningstar8