Java Service Wrapper Community Edition

Szoftver screenshot:
Java Service Wrapper Community Edition
Szoftver adatai:
Változat: 3.5.26
Feltöltés dátuma: 17 Feb 15
Fejlesztő: Leif Mortenson
Engedély: Ingyenes
Népszerűség: 12

Rating: nan/5 (Total Votes: 0)

Java Service wrapper Community Edition egy teljesen ingyenes és nyílt forráskódú parancssori program, amelyet úgy alakítottak az alapoktól kezdve, hogy egyfajta konfigurálható és könnyen használható segédprogram telepítése Java alkalmazásokat, natív UNIX démonok vagy Windows háttér services.Provides hibajavítás functionalityIt egy rugalmas, megbízható és cross-platform szoftver, amely hibajavítás funkció, amely automatikusan újraindítja a nem reagáló vagy összeomlott JVM (Java Virtual Machines). Ezen kívül a szoftver rendelkezik szabványos scripting, könnyű alkalmazás telepítése, és a naplózási funkciót, kezelése gyermek- folyamatok, időzített események, figyelmeztető e-maileket, ha parancsokat, relatív memória korlátok, támogatja a több nyelven, valamint a felhasználó által meghatározott események és akciók.
A Community Edition mellett terjesztik nyílt forráskódú licenc, az általa-ezte s funkcionalitása korlátozott, mint akkor tudja használni, hogy csak a Java alkalmazásokat futtatni, mint a UNIX daemon, hogy indítsa újra, és figyelemmel kíséri JVM, hogy ellenőrizzék folyamat prioritása, hogy ravaszt JVM újraindul, menet guba, és leállások, a személyreszabott működő könyvtár, a dzsókerkarakterek, valamint, hogy jelentkezzen, és elfog JVM konzol output.Getting kezdődött Java Service wrapper közösségi EditionTo elkezdeni a Community Edition Java Service átalakító töltse le a csomagot, amely megfelel a számítógép-ezte s az építészet, mentse az archívum a saját könyvtárba csomagolja ki, nyiss egy terminált app, megy a helyét a & lsquo; bin-ezte mappát (pl cd /home/softoware/wrapper-linux-x86-64-3.5.26/bin/), és futtassuk & lsquo; ./ wrapper-ezte parancsot, amely megjeleníti a használati üzenetet és a rendelkezésre álló parancssori options.Runs széles körű POSIX és UNIX-szerű operációs systemsJava Service wrapper oszlik három kiadásban, Community Edition, Standard Edition és Professional Edition. Ez kompatibilis az összes GNU / Linux disztribúciók, fut, de a széles körű POSIX és UNIX-szerű operációs rendszerek, beleértve a FreeBSD, AIX, HP-UX, Microsoft Windows, Mac OS X és Solaris, támogatja a 64 bites (x86_64 ), 32 bites (x86), Armel, ARMHf, SPARC, s390, s390x, Itanium, PPC (PowerPC), valamint a PA-RISC hardverplatformokhoz.

Mi az új ebben a kiadásban:

  • Javítani kell a naplóbejegyzések, amikor a JVM restart kérik a csomagolóanyag olyan állapotban van, hogy nem veszi figyelembe. (Normál / Professional Edition)
  • Add további hibakeresés üzenet, ha a patthelyzet söpörni teljessé. Nem funkcionális változás, de ez volt hozzá, hogy ez könnyű megmondani, milyen hosszú a söprés veszi az adott alkalmazáshoz.
  • Tisztítsuk meg a belső nyomon követése, ahol a környezeti változók kerültek be. Nem funkcionális változások.
  • észlelése esetén Cygwin a "uname -o" a szkriptet, néhány operációs rendszer (Solaris, MacOS, stb) egy hibaüzenet jelenik meg, mert "-o" nem érvényes paraméter. Most elrejteni ezt a hibaüzenetet, hogy elkerüljék a találgathatunk, hogy Cygwin nem fut.
  • Adja hozzá a képessége, hogy ellenőrizzék a szolgáltatást működtető a systemd a script fájlt.
  • A Mac OS X, fix elírás, egy újabb alternatív megoldást találni Java állítani a JAVA HOME változót, és használja a teljes elérési utat, hogy végre sysctl esetén ez nem az utat. Hála Dannes Wessels részére mutatva ki ezt.
  • kijavítani a problémát az újabb Windows-verziók esetén megszokott a wrapper. A tanúsítvány nem távolították létrehozásakor a cél. Ez vezette a hibát jelzett, hogy írja alá a cél egy új tanúsítványt.
  • Add hiányzik támogatást a shell script újraindítása / leállítja a wrapper szolgáltatást launchctl a Mac OS X.
  • Add hiányzik támogatást a shell script újraindítása / leállítja a wrapper szolgáltatást Upstart.
  • Add a képességét, hogy az utat a "su" parancsot, valamint a képesség, hogy további paraméterei a csomagolásban shell script segítségével új SU_BIN és SU_OPTS változók.
  • kijavítani a problémát a WrapperSimpleApp, WrapperStartStopApp, és WrapperJarApp helper osztályok, ahol parancssori problémákat, amelynek eredményeként a JVM kilép induláskor nézett ki, mint a váratlan kilép. Ez azt jelentette, hogy a csomagolásnak megpróbálja újraindítani a JVM újra mintsem feladja az első kísérlet.
  • Modified a WrapperSimpleApp, WrapperStartStopApp, és WrapperJarApp helper osztályok, így használatuk bannerek csak most megjelenik a parancssori kapcsolatos problémákat. Kérdéseket a megadott osztályok, módszerek, vagy jar fájlokat továbbra is jegyzi a hibákat, de mutatja a felhasználó a felhasználási ezekben az esetekben volt zavaró.
  • Állítsa be a helyes WrapperResources.getString () metódus, hogy nincs csere érvek, hogy a feldolgozást a karakterlánc kezelik ugyanaz, mint módszereket, amelyek cseréje érveket. Most minden húrok által feldolgozott MessageFormat class visszaadás előtt. A korábbi verziók nem voltak következetesek, hogy szükség van, hogy elkerülje az aposztróf jelet.
  • hozzáadott opcionális kulcs hitelesítése, hogy megbizonyosodjon arról, hogy húrok telt el a WrapperResources.getString () metódus formátuma. Lásd a WrapperResources osztály Hogyan engedélyezem.
  • Új lehetőségek a tulajdon wrapper.backend.type: AUTO, aljzat, SOCKET_IPv4, SOCKET_IPv6, cső. Az Auto beállítás esetén a wrapper próbálja meg kinyitni a socket IPv4 és IPv6, visszatér, és a cső hiba esetén.
  • Fix bug alakításakor a multibyte a széles char megadása nélküli locale indításkor (csak Unix). Hála Bert.
  • Add a "CLOSE_BACKEND" alias a "CLOSE_SOCKET", mint egy teszt parancs a wrapper.commandfile ingatlan. Ez azért van, mert ott már több lehetőséget a backend kapcsolatot egy ideje, és a név jobban hordozható.
  • kijavítani a problémát a Mac OS X fut, amikor Yosemite, ahol a forgatókönyvet mivel nem hasonlította össze helyesen verzió '10 .10 'a '10 .5.0 ". Ez vezette a script gondoltam, hogy csak a 32 bites bináris lehet futtatni. Ez csak egy kérdés, ha a delta csomag elnevezése a wrapper binárisok volt használatban.
  • Új wrapper.java.classpath.missing.loglevel tulajdonság, amely lehetővé teszi, hogy ellenőrizzék, hogy a wrapper naplózza figyelmeztetéseket hiányzik osztályútvonalfájlok elemeket. Ezt korábban mindig jelentkezett a debug output és nem lehetett kapcsolni.
  • Ha bármilyen alacsony szintű problémák indít a Java folyamatot, amely nem kapcsolódik a kialakítás vagy a JVM maga a wrapper már nem próbálja újra, mint olyan próbálkozások voltak értelmetlenek.
  • Windows rendszer API-k problémája van, amelyek miatt az eljárást, hogy összeomolhat, ha megpróbálja beállítani egy környezeti változót több mint 32767 karakter hosszú. A burkolók most ellenőrzi ezt, és egy hibát naplóz, ahelyett, változó beállításával. Ez volt a probléma, ha nagyon nagy classpaths használtak a wrapper.java.classpath.use_environment ingatlan igaz volt.
  • Windows nem teszi lehetővé a parancssorból lehet hosszabb, mint 32.766 karakter hosszú. A Windows különböző verzióit kezelni másképp, ha ilyen hosszú parancs áll rendelkezésre. A burkolók most nem saját ellenőrzése és hibát jelez következetes módon.
  • Javítani kell a hibaüzenet UNIX ha a parancssor hosszabb, mint a rendszer maximum. Ez a maximális nagyban változik a platform és a környezet és nehéz kiszámítani megbízhatóan, így a maximális hossza nem mutatja be az üzenetet.
  • Probléma megoldása UNIX, ahol nagyon nagy konfigurációs fájl okozhatja WrapperManager hogy nem helyezheti üzembe. Ez okozta a részleges átruházás a konfigurációs fájl a WrapperManager keresztül backend kapcsolatot. Ez fog történni függetlenül a backend típusa között. A méret a konfigurációs fájl okozna problémát sokat változtak alapján az adott rendszerben.
  • Fix probléma a Windows platformokon, ahol nagyon nagy konfigurációs fájl nem fogja tudni kell küldeni a WrapperManager indításkor, amikor a wrapper.backend.type ingatlan volt állítva cső. Az egyetlen probléma az volt, hogy a WrapperManager.getProperties () metódus lenne üres. (Professional Edition)
  • Add ellenőrzéseket a WrapperManager.exec () metódus a Windows a legnagyobb parancssori hossza 32.766, és maximális környezeti változó név-érték pár hossza 32767 (Professional Edition)
  • kijavítani a problémát, ahol ingyenes a NULL pointer-t tesznek részeként a törlési folyamat egy WrapperManager.exec () hívást. Ez nem ismert, hogy az okozta esetleges problémákat.
  • Added getStdOut (), getStdErr (), és getStdIn () metódus a WrapperProcess osztály alias a getInputStream (), getErrorStream (), és getOutputStream () metódus segítségével a félreértések elkerülése végett.
  • Fix probléma a Windows 7, ahol hosszú naplósorok kapott megsérült, miután 31397 karakter, amikor wrapper.console.direct igaz volt. Úgy tűnik, ez a probléma a mögöttes Windows API, és csak egy megjelenítési hiba. Csökkent a karakterek maximális számát, hogy lehet írni egy API hívást 30000 dolgozni a problémát. Ez a változás belső és még mindig nem korlátozza a hossza bejelentkezve vonalak.
  • Fix holtpont, ha a wrapper nem írni, hogy a backend amikor a wrapper.backend.type vagyon cső. Által talált kódáttekintés, és nem tudjuk, hogy valóban megtörtént.
  • A Mac OSX 10.5.0, a script fájlt fogja használni a kulcsot "KeepAlive" a launchctl konfigurációs fájl. Korábbi verziói Mac OSX továbbra is használja ugyanazt a kulcsot "OnDemand". Köszönet Robin részére mutatva ki ezt. (Normál / Professional Edition)
  • tiltása használata hostids kötve Apple Bluetooth-eszközöket futó virtualizált Windows-rendszert adott otthont egy OS X rendszer.
  • kijavítani a problémát, ahol WrapperManager.log () nem működik megfelelően, ha a multi-byte üzeneteket bejelentkezve.
  • A debug output teljes konfigurációs tulajdonságok csomag elnyomta a naplót, mert hatalmas és tartalmazhatnak érzékeny adatokat. Méret hozzáadása a rövidített output, hogy segítse a hibakeresést.
  • Fix memóriavesztés UNIX amikor egy hibaüzenet jelentették. Ez csak egy probléma, ha az üzenet bejelentkezve többször is.
  • Helyes néhány más potenciális memóriaszivárgásokat keresztül talált kódáttekintés. Nem ismert, hogy okoz semmilyen tényleges problémákat.

Mi az új verzióban 3.5.23:

  • Normál / Professional Edition:
  • Amikor ismeretlen licenc típusa találkozik, többek között az ismeretlen típusú a hibaüzenetet, hogy segítsen a hibakeresés.
  • Erősít a memória korrupció problémát z / OS, amikor a nyelv volt beállítva a két byte-locale, mint a japán.
  • megy keresztül, és hogy a wrapper sokkal tartósabb, ha rosszul kódolt két byte-karakterekkel találkozik.
  • Preofessional Edition:
  • módosítása kivételével dobott, amikor WrapperManager.exec () nevezik, míg a borítás shutdown így most azt mondja, hogy ahelyett, mondván, hogy az eredeti könyvtár nincs betöltve.
  • A burkolók most inkább óvatos, hogy győződjön meg arról, hogy a backend soha nem zárt, mialatt a gyermek a folyamatot indított annak érdekében, hogy a wrapper ismerje minden gyermek folyamatokat indított.
  • Add figyelmeztető üzenet, ha a wrapper nem tájékoztatja a gyermek indított eljárás során azon backend kapcsolatot lehessen zárni.
  • Fix potenciális NPE lehetne dobni olvasása közben stdout vagy stderr kimenete egy gyermek folyamatot, míg a burkolót úgy leállítása után a gyermek folyamat kilépett.
  • Probléma megoldása UNIX ahol voltunk elakadás próbál razzia után olyan folyamat, amely jelenleg blokkolja a read a stdout vagy stderr.
  • Probléma megoldása UNIX, ahol a timeout próbál szerezni egy belső zár a gyerek process lista volt, ami egy belső számláló elcsúszhat, ami egy másik megszűnik utódfolyamatok hagyva, mint megszűnt zombik, amíg a Java folyamatot megszűnik.
  • Probléma megoldása UNIX ahol pipe fájlmegjegyzések való kommunikációhoz használt gyerek folyamatokat helytelenül eljut valamennyi gyermek folyamatokat. Ők nem növekszik az idő múlásával.
  • kijavítani a problémát a FreeBSD rendszerekben, ahol a wrapper.lang.encoding nem megoldása a UTF-8 megfelelően, ha a LANG környezeti változó nincs beállítva.
  • Fix egy esetleges szinkronizálási probléma hívja WrapperProcess.waitFor () vagy WrapperProcess.exitValue ().
  • Add további hibakeresési naplót mutatja be a különböző timeout értékeket, hogy segítsen a hibakeresés felhasználói kérdéseket.
  • kijavítani a problémát, ahol a shell script nem megfelelően érzékeli a OS verzió Mac OSX Maverick.
  • Add figyelmeztetéseket nem definiált környezeti változók közé fájl hivatkozásokat a konfigurációs fájlban.
  • Add támogatása környezeti változó terjeszkedés megadott fájlok a wrapper.java.additional_file és wrapper.app.parameter_file tulajdonságait.
  • Javítsa ki egész formázás a WrapperUNIXGroup.toString () metódus, így ez összhangban áll a többi wrapper.
  • kijavítani a problémát, ahol a iconv könyvtár követelményt nem teljesítette a FreeBSD 10. Most keresse meg a könyvtárat dinamikusan keres /usr/local/lib/libiconv.so, /usr/local/lib/libbiconv.so , vagy /lib/libkiconv.so.4 ebben a sorrendben.
  • Fix a WrapperPrintStream.println () metódus, így húrok tartalmazó soremelés lesz pontosan már minden sor fűz a beállított fejléc.

Mi az új verzióban 3.5.14:

  • kijavítani a problémát a AppCommand.bat.in file ahol a zárójelet a fájl neve a wrapper bináris okozott volna a & quot; PATH váratlan volt ebben az időben & quot; error.
  • (Normál / Professional Edition)
  • Fix probléma, amikor egy honosított változata a csomagolások 64 bites Windows platformon, ahol a wrapper továbbra is használja a rendszer alapértelmezett nyelvének is wrapper.lang arra használták, hogy adjon meg egy másik nyelvre. Bevezetett 3.5.12.
  • Fix probléma a Windows AppCommand.bat.in parancs alapján batch file, ahol a "status" parancsot tévesen szerepelnek a jelentésekben "query" a használat kimenetet. A "status" parancsot mindig működött megfelelően, ha használják.
  • Probléma megoldása UNIX ahol néhány aszinkron üzenetek okoztak egy figyelmeztető üzenet & quot; kódolási hiba ... & quot; be kell jelentkeznie a helyén a tervezett üzenetet. Ebből az is, ha a beállított log fájl nem írási joggal. Más, mint a helytelen log üzenet a burkolat megfelelően működött. Bevezetett 3.5.2.
  • kijavítani a problémát a UNIX script, ahol fut a senkiházi nem működött megfelelően, ha RUN_AS_USER hoztak.
  • Relax biztonsági ellenőrzéseket, amikor fut a "status" parancsot a UNIX shell script így most már lehetővé teszi bármely felhasználó fut a szkript, csak olvasható ellenőrzés a pid fájlt.
  • Fix probléma a UNIX script, ahol a "eltávolítása" parancsot megpróbálta megállítani a futó alkalmazás is, ha a kérelmet nem a telepítésre.
  • Fix puffer túlcsordulás, amely potenciálisan okozhat egy ütközés során a telepítés egy Windows Service, amikor wrapper.ntservice.account volt megadva. Ez azért vezették be 3.5.12.
  • Fix egy kupacban a korrupció ami előfordulhat indításkor és potenciálisan összeomlását okozza. Csak a Windows rendszerek, amelyek használata a Rendszer esemény naplók, érintette. Felfedezett egy kód felülvizsgálata, soha nem volt semmilyen jelentést ennek problémákat okoz a felhasználóknak. Ez akkor történhet, ha a konfigurált wrapper.log nem írt a wrapper mindig próbál írni a eseménynapló ilyen esetekben. Bevezetett 3.5.12.
  • Új verziót összehasonlítani a UNIX shell script és átalakító hogy elkezdenek megjelenni a figyelmeztetést esetén version mismatch. Az ellenőrzés csak akkor működik, ha a shell script és átalakító egyenként legalább verziója 3.5.14.
  • Egy új wrapper.pidfile.strict ingatlant, amely megmondja a wrapper nem indul el, ha a PID fájl már létezett. Alapértelmezés szerint hamis a visszafelé kompatibilitás.
  • A Java oldalán a backend socket ellenállóbbá esetén olvasási vagy írási timeout. A backend aljzat nincs timeout alapértelmezés szerint ezért ez nem lett volna probléma. Néhány felhasználó jelezte problémák konkrét rendszerek azonban ami ezt a javítást.
  • hogy segítse a tesztelés a backend socket időkorlát, új wrapper.backend.so_timeout rendszert ingatlan felvétele: lehetővé teszi, hogy konfigurálja a backend socket, hogy egy timeout. Lásd a Javadocs a WrapperManager.exec () osztály a részletekért.

Mi az új verzióban 3.5.11:

  • Fix egy esetleges ütközés Windows okozta a buffer túlcsordulás. Ez volt a probléma verzió óta 3.5.0 és befolyásolja konfigurációk, amelyek meghatározzák egynél több wrapper.ntservice.dependency .. Attól függően, hogy mi volt a memória, ez nem mindig eredményez összeomlást. Ez nagyon reprodukálható viselkedését egy adott konfigurációs fájlban.
  • Fix probléma a Windows ahol a wrapper volt véve 15 másodpercnél hosszabb ideig a startup néhány rendszeren, mert a WinVerifyTrust rendszer hívás problémája akadt frissíti a visszavonási lista. Ez volt a probléma, mivel a wrapper binárisok elkezdték aláírt verzió 3.5.7. Ha a WinVerifyTrust hívást tart, mint a beállított wrapper.startup_thread.timeout akkor a wrapper továbbra startup további késedelem nélkül.
  • (Normál / Professional Edition)
  • Explicit távolítsa el a tanúsítványt az egyedi bináris során testreszabási. Voltak problémák lemondott a bináris másik igazolást egyébként.
  • Ha a wrapper nem tud írni, hogy a beállított wrapper.logfile bármilyen okból mindig vissza lehet állni egy alapértelmezett log fájlt, majd jelentkezzen üzenetet a hiba. Ha az alapértelmezett is megbukik, akkor hogy is bejelentkezett, de az üzeneteket csak akkor jelentkezve a konzolra a legtöbb esetben. Módosítsa a wrapper így most mindig küldjön mind üzeneteket a syslog vagy EventLog attól is, mit wrapper.syslog.loglevel van állítva. Ez azért fontos, hogy segítsen nyomára az oka a logfile hozzáférési problémák.
  • -es verziótól kezdődően 3.5.0, ez volt belsőleg lehet kinyomtatni multi-line log üzeneteket, hogy minden a vonalak mindig lehet csoportosítani a log fájlt. Ez a verzió módosítja a naplózás kódot kicsit úgy, hogy az ilyen multi-line naplót most bejelentkezve egyetlen üzenetet a UNIX sylog vagy Windows EventLog.
  • kijavítani a problémát, ahol nagyon hosszú sorok a kimenet a JVM okozna a csomagoláson, mely úgy tűnik, hogy lógni egy kicsit. Az első alkalommal, egy sor nem tartalmazó több százezer karakter volt bejelentkezve, belső buffer volt, hogy fokozatosan nőtt 100 karakter ciklusonként. A burkolók most növeli a méretét alapul utolsó ismert méretű nagymértékben csökkenti a ciklusok számát szükséges, hogy válasszon egy új puffer mérete.
  • Módosíthatja a PAUSE_THREAD parancsot, így most már lehet várni a végtelenségig. Csak tesztelésére alkalmas a borítón.
  • Új PAUSE_LOGGER parancsot lehetővé teszik, hogy szünetelteti a következő naplóbejegyzés. Csak tesztelésére alkalmas a borítón.
  • A UNIX, a stdout / stderr csövet a JVM és átalakító nem hajtják rendbe téve. Ennek következtében a kis szivárgás, de volt egyébként ártalmatlan. A csövek most tisztították meg és inicializált minden JVM például.
  • kijavítani a problémát, ahol a wrapper nem tud rendesen indítania a JVM, ha az újraindítás kérelmet eredetileg a JVM, ha a rendszer tapasztalt, nagyon nehéz IO ami hosszú disk IO sorok. Ez okozza a wrapper fő hurok blokkolni a write és hiányzik az újraindítás kérelmet, ami a csomagoláson, mely shutdown helyett restart. Ez hatással lehet az összes platformon. Windows, azt is fel lehetne reprodukálni azáltal, hogy a válogatott a konzolt, hogy fagyassza kimeneti majd így kérésére a JVM újraindításához.
  • Új WrapperPropertyUtil segítő osztály, hogy ez egyszerűbbé eléréséhez wrapper ingatlan értékének belül a JVM.
  • Hibajavítás néhány platformon, ahol java naplót is kap sérült miatt a visszaélés a strncpy rendszer működjön. Ez a funkció figyelmeztet, hogy egyes implementációk nem támogatják egymást átfedő memóriamásolást. A probléma csak akkor lehet reprodukálni egyetlen Linux teszt gép a vonalak következő egy üres sort nyomtat. Ez a probléma óta létezik 3.4.0.

Mi az új verzióban 3.5.9:

  • Fix probléma a Windows, ahol a hálózati adapterek, akiknek a neve tartalmazott & quot; PRO / 1000 & quot; elvonják a fenti hostids jelenik & quot; wrapper.exe -h & quot; futott. Ez nem érinti a meglévő kiszolgáló licenc kulcs fájlok generált hostIds által jelentett 3.5.7 vagy korábbi verziójú, fejlesztési licenckulcsokba. De ez nem okoz a wrapper jelenteni, hogy nincs érvényes hostIds találtak a csomagolóanyag-ben kezdődött engedély nélkül fájlt. Ezt az okozta, néhány teszt kódot hozzá 3.5.8, hogy nem sikerült eltávolítani.
  • kijavítani a problémát, ahol a wrapper nem a megfelelő hozamú vezérlés visszakerül a fő hurok, amikor nagyon nagy mennyiségű, folyamatos teljesítmény volt, hogy bejelentkezett a JVM. Bevezetett verziója 3.4.0. Előtti verziókban 3.5.8, ez okozhatta a JVM nyúljon újraindítja magát. Hogy az adott probléma megoldódott, de a csomagoló folyamat 3.5.8 akkor is össze kellett volna válaszol, amikor ez történik. A wrapper most már mindig -os hozammal állítható elő vissza a fő hurok után 250 ezredmásodperc folyamatos naplózás.
  • kijavítani a problémát, ahol a WrapperManager tudta blokkolni próbálja write debug output ha az aktuális felhasználó kérelmet írásban a nagy mennyiségű kimenet a konzolra is. Extrém körülmények között ez vezetett a wrapper gondoltam, hogy a JVM volt fagyva. Ez csak egy kérdés, ha a hibakeresési kimenet engedélyezve volt.
  • átalakította a shell script, így minden kiadás már használhatja ugyanazt a forgatókönyvet újra.

Mi az új verzióban 3.5.8:

  • (Normál / Professional Edition)
  • -es verziótól kezdődően 3.5.5, azt érvényteleníteni a használatból az összes 00ff * hostids Windows problémák elkerülése érdekében a változó hostids, amikor a felhasználók egy Juniper Network Connect hálózati adapter a saját rendszer. Ez kiderült, hogy túl szigorú, mint vendég operációs alatt futó Parallels is élnek ezzel hostid tartományban. A burkolók most óvatosabbak, hogy csak akkor érvényteleníti tényleges Juniper Network Connect hostids.
  • (Normál / Professional Edition)
  • Javítani kell az üzenet jelenik meg a felhasználónak, ha a wrapper nem találja semmilyen hostids rendszerét.
  • Javítva egy probléma a wrapper script Solaris, ahol a -f nem volt elérhető a grep.
  • Added Windows verzió információt a wrapper debug output.
  • Hozzáadás a wrapper.log.warning.threshold ingatlan ami a wrapper mutatják figyelmeztetés, ha azt észleli, hogy a csomagolásnak sokáig tartott felvenni a napló üzenet. Ez adtunk, hogy teszteljék a jelentett probléma okozta lassú IO nagyon leterhelt rendszerek.
  • Fix a probléma, ha egy szűrő, amely kérte a JVM újraindításához lenne szabad figyelmen kívül hagyni, ha a JVM kilépett saját azonnal. A burkolat most egységesebb, hogy restart-kéréseket a JVM vagy szűrő mindig elsőbbséget élveznek az ilyen exit kéréseket. Külső shutdown kérések, vagy a más tevékenységek továbbra is úgy viselkedik, mint ők a múltban, és továbbra is shutdown a borítón. A wrapper még bejelentkezik üzeneteket debug output, ha kiemelkedő restart kérésére el a tartós vagy figyelmen kívül hagyni.
  • Javítva egy probléma a AppCommand.bat batch file ami előfordulhat egyes Windows platformon bizonyos multi-byte rendszer kódolásban. A script újra lett írva, és megkérdőjelezhető részek egyszerűsödtek. A funkció a script sikerült megőrizni.
  • még a környezeti változó WRAPPER_CONF_DIR, amelyeket fel lehet használni a konfigurációs tulajdonságokat. (Feature Request 3160644)
  • Tette a script kilép a megfelelő kilépési kódot kapott, amikor fut a script, mint a különböző felhasználói, meghatározott RUN_AS_USER. (Bug Report 3185281)
  • Fix egy access violation ami megtörténhet, ha a kód aláíró tanúsítványt nem sikerült ellenőrizték.
  • Jelentkezzen hiba, ha a backend foglalat erőszakkal bezárta külsőleg. Már léptet a hibakeresési naplója szinten. Az üzenet & quot; létező kapcsolatot erőszakkal bezárta a távoli gépen. (0x2746) & quot ;. Mivel az üzenet csak bejelentkezve, ha debug output engedélyezése esetén a JVM lenne újra kell kezdeni nincs egyértelmű magyarázat, hogy mi történt. A forrás a socket bezárása vizsgálat alatt.
  • (Professional Edition)
  • Hozzáadás a Java hívást fireUserEvent a WrapperManager API. Ez lehetővé teszi, hogy tűz esetén a felhasználó leveleket, akciók szűrő nélkül ravaszt. Kérjük, bővebb részleteket a biztonsági modell erre a hívásra a biztonsági oldalon.
  • Fix figyelmeztetést Mac verzió, ha a beállított java parancs nem volt egy univerzális bináris. A check adtunk 3.4.0 hogy győződjön meg arról, hogy a wrapper.java.command rámutatott közvetlenül futtatható hogy elkerüljék a váratlan viselkedés, amikor fut a script. Az üzenet csak egy figyelmeztetés és a wrapper továbbra függetlenül. Normál ppc, ppc_64, x86_64, i386, valamint az egyetemes binárisok most minden működik helyesen figyelmeztetés nélkül.
  • Az alapértelmezett érték a wrapper. *. Umaskot tulajdonságait használja a jelenlegi umask a folyamatot. Mielőtt az alapértelmezett érték mindig 0022.
  • Új wrapper.backend.type tulajdonság, hogy használják, hogy ellenőrizzék, hogy a wrapper kommunikál a JVM a hagyományos & quot; SOCKET & quot; vagy új, kísérleti & quot; PIPE & quot ;. Ez adtunk, megkerüli a ritka probléma, ahol néhány windowsos gépek lezáró socket egy OS szinten. Ezt csak a valaha látott Windows 2003, de létezik a Windows más változatok is.
  • Új kísérleti wrapper.use_javaio_thread ingatlan ami a csomagoláson, mely kezeli az összes java konzol kimenetet egy külön téma.
  • Új WrapperManager.isNativeLibraryOk () eljárás, amely a felhasználói kódot egyszerűen tesztelhetik-e vagy sem az eredeti könyvtár rakták és inicializált indításkor.
  • Új PAUSE_THREAD parancsot a wrapper.commandfile tulajdonság, amely lehetővé teszi, hogy tesztelje, hogy a wrapper viselkedik, amikor különböző szálak blokkolja fagyasztható. Ez alapján szimulálni és szaporodni kérdések erősen IO kötött szerverek.
  • Javítani kell az utat a Java oldalán a borítás viselkedik a csomagolóanyag nem pingelni a JVM hosszabb ideig. A JVM kiléphet, hogy hagyja magát szinkronizálni magát a JVM. Ez okozza a problémákat rendszerek, amelyek erősen IO kötött, mert a wrapper képes blokkolni egy ideig írása közben a log fájlt, és a JVM-et kilépés. A JVM most lép ki soha ilyen körülmények között. A JVM soha nem lesz árva, mert továbbra is kilép szinte azonnal, ha a backend aljzat vagy csövet a borítás egyre zárva.
  • inaktiválása a WrapperManager.appearOrphan () módszer, hiszen segítségével szimulálni egy meghibásodás, amely már nem lehetséges az átalakító.
  • megváltoztatta az a borítás kezelése bizonyítványt vonatkozóan hibás kódaláírásokhoz / timestamping tanúsítványt. A wrapper már csak shutdown magát, ha az aláírás a bináris nem volt sikeres ellenőrizni, mert a bináris aláírást torz, de nem, ha bármilyen problémája van a counter-aláíró nem találtak. Kezdve a 3.5.7, Windows wrapper binárisok aláírta. Néhány felhasználó a zárolt Windows 2008 rendszerek problémái voltak az átalakító hajlandó elindulni, mivel az Comodo tanúsítvány le lett tiltva a saját rendszer.
  • Új wrapper.java.detach_started tulajdonság, amely lehetővé teszi, hogy a wrappert, mint egy egyszerű eszköz, hogy indítson Java alkalmazások. Ha engedélyezve van, akkor a wrapper azonnal leáll, és a JVM hagyják futni a saját.
  • Ha fut a wrapper a megadott felhasználói fiókkal, a wrapper.ntservice.account tulajdon, a wrapper hozzá engedélyt a fiókkal jelentkezik be, mint szolgáltatás után automatikusan telepíti. (Feature Request # 3286491)

Mi az új verzióban 3.5.6:

  • Probléma megoldása UNIX ahol a log fájl path volt, hogy rosszul számítottak, ha abszolút elérési út megadva wrapper.logfile, és a fájl nem létezik. A figyelmeztető üzenet jelenik meg, hanem a wrapper továbbra az alapértelmezett log fájlt. Probléma volt az üzenet jelenik meg, amely a program összeomlik néhány platformon közé Mac OSX. Bevezetett verziója 3.5.5.
  • Fix probléma a Windows platformokon, ahol a wrapper összeomlik, ha nem tudja elérni a könyvtárat a konfigurált wrapper.logfile. Bevezetett verziója 3.5.5. Bug # 3087424.
  • javíthatja a figyelmeztetések bejelentkezve, ha problémák vannak írásban a konfigurált wrapper.logfile így az üzenet most jelentkezve a log fájlt, hogy a csomagolásnak végül segítségével az esetre, ha sikeres esett vissza az alapértelmezett log fájlt.
  • Fix probléma a Windows platformokon, ahol wrapper.java.additional. tulajdonságok, amelyeket megadott a parancssorban, és a zárt terekben, nem kerültek requoted megfelelően, ha kiépítése a Java parancssorból. Bevezetett verziója 3.3.6.
  • kijavítani a problémát, ahol a figyelmeztető üzenet bejelentkezve érvénytelen értékeket a wrapper.java.additional. ingatlan, zárt sérült szöveget. Bevezetett verziója 3.3.6.
  • Probléma megoldása UNIX, ahol érvénytelen értéket a wrapper.java.additional. ingatlan helyesen számolnak majd kimarad, de a kapott parancsot, hogy elindítja a JVM volt üres értéket, amely okozza a JVM hogy nem indít. Érvénytelen érték valamilyen értékkel, amely nem kezdődik a & quot; - & quot; karaktert.
  • Új WRAPPER_INIT_DIR környezeti változó, amely lehet vele hivatkoznak a munka könyvtárat, amelyben a csomagolóanyagot indult. Erre azért van szükség, mert bizonyos alkalmazások a csomagoló mindig megváltoztatja a könyvtárba, a helyét a wrapper bináris.
  • módosítsa a UNIX shell script, így már nem változik a jelenlegi munka dir, hogy a helyét a script. Ez már nincs szükség, mert a wrapper már változik az aktuális könyvtárat a saját helyét verzió óta 3.2.0.
  • Új wrapper.request_thread_dump_on_failed_jvm_exit.delay tulajdonsággal az milyen hosszú a wrapper várni után csinál egy szál lerakó mielőtt megöli a Java folyamatot. Ez a késleltetés mindig is drótozva, hogy 5 másodperc.
  • Tisztítsuk meg a szöveg több figyelmeztető üzenetek a rossz konfigurációs értékeket, hogy azok összhangban.
  • (Professional Edition)
  • Új wrapper.jvm_kill.delay tulajdonság, amely lehetővé teszi, hogy ellenőrizzék az időt, hogy lehetővé tegye a jvm_kill esemény kirúgták és a JVM valóban megölték.




követelmények :

  • Oracle Java Standard Edition Runtime Environment

Hozzászólások a Java Service Wrapper Community Edition

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!