Glasshfish (vagy a JVM) egyik beépített ☠ -a

(Nem akartam kiirni a szopás szót...)

"By default the JVM catches signals from Windows that indicate the OS is shutting down, or a user is logging out, and shuts itself down cleanly. This means that the Glassfish service will be shut down any time a user logs out of Windows. This defeats the purpose of having a Windows service so we need to turn off this JVM feature by using the -Xrs JVM option.

Open the \domains\domain1\config\domain.xml file and locate the section that has a lot of some JVM option lines. Add the following line in that section:

-Xrs"

Magyarul ha kijelentkezel a Windowsból akkor kill-eli a GlasshFish szervízt ha nem írod be ezt a jvm opciót. Viszont ha meg beírom, nálam el sem indul a szervíz. Mi értelme egy ilyen beépített szopásnak?

Hozzászólások

Az a jel a mereg jele, es a mereg szohoz az -e kapcsolodik, es nem az -a.
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

es miert ezt a cimet adtad neki, kisbogar? mikoze a glassfishnek ehez?... JVM feature.

A glassfishnek annyi köze van hozzá, gerlicém, bár lehet ez csak számomra triviális, hogy ha feltelepítek egy szervert a gépemre akkor szeretném hogy szervízként fusson, vagy legalább is felajánlja ezt a lehetőséget. G-t meg rá kell erre venni, faq-t olvasni (http://wiki.glassfish.java.net/Wiki.jsp?page=FaqRunAsWindowsService) stb. És akkor még ha az ember nem elég figyelmes belefut ilyen szopásokba. Feltételezem nem az első vagyok aki ebbe belefutott.

NagyZ arra akar ramutatni, hogy a cim teves: a JVM beepitett szopasarol beszelunk.

Mellesleg, hogy a GlassFish miert nem indul el, arrol lehetne beszelgetni egy server.log pastebinre pasztazasa utan. Az, hogy nem indul el, az mindenki szamara eszvesztoen keves.
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

Köszi, de szerintem értettem én is. Azt nem értem hogy egy service mitől service ha leáll amikor kijelentkezel, vagy eljő a világvége, vagy akármi történik. És hogy ezért miért nem felelős a Glassfish, ha az ő konfigfájlában kell turkálni. Mindegy, túl tettem már magam a dolgon, és nem akartam bántani a Glassfisht mert elég jó cucc, ha éppen működik ;).

A glassfish - a velekedesekkel ellentetben - nem kozvetlen javabol fut. Van egy wrapper (exe, sh, cmd, most mindegy) korulotte, ami elinditja a JVM-et, ami majd valamikor, amikor maga is felbootolt, elinditja a glassfish core-t. Szoval, JVM problemarol beszelunk.

Mellesleg, meg mindig nem kaptunk server.log-ot. Innentol meg sem tudjuk mondani, mi lehet a gond. Viszont egyutterzesrol biztosithatlak.
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.