Java Service Wrapper Community Edition

Software kuvakaappaus:
Java Service Wrapper Community Edition
Ohjelmiston tiedot:
Versio: 3.5.26
Lähetyksen päivämäärä: 17 Feb 15
Kehittäjä: Leif Mortenson
Lupa: Vapaa
Suosio: 12

Rating: nan/5 (Total Votes: 0)

Java Service kääre Community Edition on täysin ilmainen ja avoimen lähdekoodin komentorivin ohjelmisto, joka on suunniteltu alusta asti toimimaan muokattavissa ja helppo käyttää apuohjelma käyttöön Java-sovellukset äidinkieleltään UNIX demonit tai Windows tausta services.Provides viankorjaus functionalityIt on joustava, luotettava ja cross-platform-ohjelmisto, joka tarjoaa viankorjaus toiminnallisuutta, joka käynnistyy automaattisesti uudelleen ei reagoi tai kaatui JVMs (Java Virtual Machines). Lisäksi ohjelmistossa standardin scripting, helppo sovellus asennus ja puunkorjuu toiminnallisuus, hallinta lapsiprosesseja, ajastetut tapahtumat, hälytys sähköpostit, tapahtuma komentoja, suhteellinen muistirajoitukset, tukee useita kieliä, sekä käyttäjän määrittämiä tapahtumia ja toimia.
Community Edition on jaettu alla avoimen lähdekoodin lisenssillä, jonka se & rsquo; s toimivuus on rajallista, koska et voi käyttää vain Java-sovelluksia voidaan suorittaa UNIX daemon, käynnistää ja seurata JVMs, hallita prosessin prioriteetti, jotta laukaista JVM käynnistyy, lanka kaatopaikkoja, ja seisokit käyttää mukautettua työtä hakemiston, käyttää jokerimerkkejä, sekä kirjautua ja kaapata JVM konsoli output.Getting alkoi Java Service kääre yhteisön EditionTo aloitan Community Edition Java Service Paalain , lataa paketti, joka vastaa tietokoneen & rsquo; s arkkitehtuuri, tallentaa arkistoon kotihakemiston, pura se, avaa Terminal sovelluksen, siirry sijainti & lsquo; bin & rsquo; kansio (esim cd /home/softoware/wrapper-linux-x86-64-3.5.26/bin/) ja suorita & lsquo; ./ kääre & rsquo; komento, joka näyttää käyttöviestin saatavilla komentorivin options.Runs on monenlaisia ​​POSIX ja Unixin kaltaisissa käyttöjärjestelmissä systemsJava Service kääre on jaettu kolmessa painoksiin, Community Edition, Standard Edition ja Professional Edition. Se on yhteensopiva kaikkien GNU / Linux-jakeluissa, mutta toimii monenlaisia ​​POSIX ja UNIX-käyttöjärjestelmille, kuten FreeBSD, AIX, HP-UX, Microsoft Windows, Mac OS X ja Solaris, tukemalla 64-bittinen (x86_64 ), 32-bittinen (x86), Armel, ARMHf, SPARC, s390, s390x, Itanium, PPC (PowerPC), sekä PA-RISC laitteissa.

Mitä uutta tässä versiossa:

  • Paranna lokiviestejä kun JVM uudelleenkäynnistyksen pyydetään, kun kääre on tilassa, että se jätetään huomiotta. (Standard / Professional Edition)
  • Lisää ylimääräinen debug sanoma umpikujaan lakaista valmis. Ei toiminnallisia muutoksia, mutta tämä on lisätty on helppo sanoa, kuinka kauan lakaista ottaa itselleen tietyn sovelluksen.
  • Siivoa sisäistä seurantaa, missä ympäristön muuttujat asetettu. Ei toiminnallisia muutoksia.
  • Kun laite havaitsee Cygwin kanssa "uname -o 'script tiedosto, jotkut OS: n (Solaris, MacOS, jne) näyttää virheilmoituksen, koska" -o "ei ole kelvollinen parametrin. Nyt piilottaa tämän virheilmoituksen sekaannusten välttämiseksi ja voimme arvata, että Cygwin ei ole käynnissä.
  • Lisää kyky hallita käynnissä palvelun systemd käyttäen komentosarjatiedoston.
  • Mac OS X, korjata kirjoitusvirhe, lisää toinen vaihtoehtoinen tapa löytää Java asettaa JAVA_HOME ympäristömuuttujaa, ja käyttää koko polku suorittaa sysctl jos se ei ole tiellä. Kiitos Dannes Wesselsin huomautti tästä.
  • Korjaa ongelma uudemmissa Windows-versioissa, kun räätälöintiä kääre. Todistus ei poistettu luotaessa kohde. Tämä johtaa virheen yrittäessäsi kirjautua kohdistaa uuden todistuksen.
  • Lisää puuttuva tuki komentotulkkiskripti uudelleenkäynnistyksen / pysäyttäminen kääre palvelun launchctl Mac OS X.
  • Lisää puuttuva tuki komentotulkkiskripti uudelleenkäynnistyksen / pysäyttäminen kääre palvelun Upstart.
  • Lisää kyky asettaa polku "su" johtamisjärjestelmät sekä kyky määrittää muita argumentteja kääre komentotulkkiskripti käyttämällä uusia SU_BIN ja SU_OPTS muuttujia.
  • Korjaa ongelma WrapperSimpleApp, WrapperStartStopApp ja WrapperJarApp auttaja luokkia, joissa komentorivin ongelmia, jotka johtivat JVM ulostuleva käynnistyksen näytti odottamaton poistuu. Tämä tarkoitti, että kääre yrittäisi käynnistää uudelleen JVM uudelleen sen sijaan, että jo ensimmäisellä yrityksellä.
  • Muokattu WrapperSimpleApp, WrapperStartStopApp ja WrapperJarApp auttaja luokkiin siten, että niiden käyttö bannerit vain nyt näytetään komentorivin liittyviä ongelmia. Ongelmia määritellyt luokat, metodit, tai jar tiedostoja vielä kirjautunut virheinä, mutta esittää käyttäjälle käyttö näissä tapauksissa oli sekava.
  • Korjaa WrapperResources.getString () menetelmä, jolla ei ole korvaava väitteitään siten, että sen käsittely raaka merkkijono käsitellään samoja menetelmiä, joiden korvaaminen argumentteja. Nyt kaikki merkkijonot käsitellään MessageFormat luokan ennen palauttamista. Aikaisemmat versiot eivät olleet johdonmukaisia ​​tarpeesta paeta puolilainausmerkkejä.
  • Lisätty valinnainen avainvahvistusvaiheen varmistaa, että jouset välitetyn WrapperResources.getString () menetelmä on muotoiltu oikein. Katso WrapperResources luokan tietoja kuinka jotta.
  • Lisää vaihtoehtoja kiinteistön wrapper.backend.type: AUTO, socket, SOCKET_IPv4, SOCKET_IPv6, PIPE. Kun asetettu AUTO, kääre yrittää avata pistorasia IPv4 ja Varmistuksena IPv6 ja putkien virhetilanteessa.
  • Korjaa vika muunnettaessa monitavuinen leveään char asettamatta locale käynnistettäessä (Unix vain). Kiitos Bert.
  • Lisää "CLOSE_BACKEND" alias "CLOSE_SOCKET" testinä komento wrapper.commandfile omaisuutta. Tämä johtuu siitä, että on ollut useita vaihtoehtoja backend yhteyden jonkin aikaa ja nimi on kannettava.
  • Korjaa ongelma Mac ajettaessa OS X Yosemite jossa käsikirjoitus oli jättänyt oikein verrata versioita '10 0,10 'to '10 .5.0 ". Tämä johtaa kirjoitus ajatella, että vain 32-bittinen binäärejä voitaisiin ajaa. Tämä oli vain ongelma, jos delta pakkaus nimeäminen kääreen binäärit oli käytössä.
  • Lisää uusi wrapper.java.classpath.missing.loglevel omaisuutta, joka tekee mahdolliseksi hallita kääre kirjautuu varoituksia puuttuu classpath elementtejä. Aiemmin tämä oli aina lokiin debug ja ei voitu poistaa käytöstä.
  • Jos on alhainen ongelmia käynnistää Java prosessi, joka ei liity kokoonpano tai JVM itse, kääre ei enää yritä uudelleen sellaisenaan sisäänkirjausyritysten olivat merkityksettömiä.
  • Windowsin API on ongelma, joka aiheuttaa prosessin kaatumaan, jos se yrittää asettaa ympäristömuuttujien yli 32767 merkkiä pitkä. Kääre nyt tarkistaa tämän ja lokit virhe sijaan asettamalla muuttuja. Tämä oli ongelma, jos hyvin suuri classpaths käytettiin kun wrapper.java.classpath.use_environment omaisuutta oli totta.
  • Windows ei salli komentoriviltä olla pidempi kuin 32766 merkkiä. Eri Windows-versioissa käsitellä sitä eri tavalla, kun niin pitkä komento annetaan. Paalain nyt tekee oman tarkastuksen ja osoittaa virheen johdonmukaisesti.
  • Paranna virheilmoituksen UNIX kun komentorivi on pidempi kuin järjestelmän maksimi. Tämä enimmäismäärä vaihtelee suuresti alustan ja ympäristön ja on vaikea laskea luotettavasti, joten enimmäispituus ei tällä hetkellä esitetty viestiin.
  • Korjaa ongelma UNIX kun hyvin suuri asetustiedosto voi aiheuttaa WrapperManager epäonnistua käyttöönottoa. Tämä johtui osittaisesta siirrosta asetustiedosto WrapperManager kautta backend yhteyden. Tämä tapahtuisi riippumatta backend jollaisia ​​käytetään. Koko asetustiedosto, joka aiheuttaisi ongelmia vaihteli suuresti perustuu tiettyyn järjestelmään.
  • Korjaa ongelma Windows-järjestelmissä, joissa erittäin suuri asetustiedosto epäonnistuu lähetetään WrapperManager käynnistyksessä kun wrapper.backend.type omaisuutta asetettiin putkeen. Ainoa ongelma oli, että WrapperManager.getProperties () menetelmä olisi tyhjä. (Professional Edition)
  • Lisää tarkastuksia WrapperManager.exec () menetelmät Windows suurimmalle komentoriviltä pituus 32766, ja suurin ympäristö muuttujan nimi-arvo-pari pituus 32767. (Professional Edition)
  • Korjaa ongelman, jossa vapaa nollaosoittimen oltiin tehty osana uudelleenjärjestäminen prosessin WrapperManager.exec () puhelu. Tätä ei tiedetä aiheuttaneen mitään ongelmia.
  • Lisätty getStdOut (), getStdErr (), ja getStdIn () menetelmät WrapperProcess luokka aliakset getInputStream (), getErrorStream (), ja getOutputStream () menetelmiä, joiden avulla sekaannusten välttämiseksi.
  • Korjaa ongelma Windows 7, jossa pitkät log linjat sai vioittunut jälkeen 31397 merkkiä, kun wrapper.console.direct oli totta. Tämä näyttää olevan ongelma taustalla Windows API ja oli vain näyttö ongelma. Alennettu merkkien enimmäismäärä, joka voidaan kirjoittaa yhdellä API puhelun 30000 kiertää ongelman. Tämä muutos on sisäinen ja vieläkään ei ole rajoitettu pituus kirjautunut linjat.
  • Korjaa umpikujaan jos kääre jättänyt kirjoittaa backend kun wrapper.backend.type omaisuus oli PIPE. Löytyi koodilla lue ja ei tiedetä todellisuudessa tapahtunut.
  • Mac OSX 10.5.0, komentosarjatiedoston käyttää avain "KeepAlive" in launchctl asetustiedosto. Ennen versiot Mac OSX jatkossakin käyttää samaa näppäintä "OnDemand". Kiitos Robin huomautti tästä. (Standard / Professional Edition)
  • Estä käyttö hostids sidottu Applen Bluetooth-laitteita, kun käynnissä virtualized Windowsin isännöi OS X -järjestelmän.
  • Korjaa ongelman, jossa WrapperManager.log () ei toimi oikein, kun monitavuisissa viestit kirjautunut.
  • debug koko kokoonpano ominaisuuksia paketti tukahduttaa lähdöistä, koska se on valtava ja voi sisältää arkaluonteisia tietoja. Lisää kokoa lyhennetty lähtö avustamaan virheenkorjaus.
  • Korjaa muisti vuotaa UNIX aina virheilmoitus kerrottiin. Tämä oli vain ongelma, jos viesti oli kirjautuneena toistuvasti.
  • Oikea pari muita mahdollisia muistivuotokuvioista löydetty koodin läpikäyntiä. Ei tiedetä aiheuttavan mitään todellisia ongelmia.

Mitä uutta versiossa 03.05.23:

  • Vakio / Professional Edition:
  • Kun tuntematon käyttöoikeustyyppi kohdataan, kuuluvat tuntematon tyyppi virheilmoitus auttaa virheenkorjaus.
  • Korjaa muistin korruptio ongelma z / OS, kun kieli oli asetettu kaksinkertainen tavu maa kuten Japani.
  • Käy läpi ja tehdä kääre paljon kestävämpiä, kun huonosti koodattu kahden tavun merkkiä kohdataan.
  • Preofessional Painos:
  • Muokkaa poikkeus heitetään kun WrapperManager.exec () kutsutaan kun kääre on shutdown joten nyt sanoo, että pikemminkin kuin sanomalla, että natiivi kirjasto ei ole ladattu.
  • Paalain on nyt enemmän varovainen varmistaa, että backend on koskaan kiinni, kun lapsi prosessi on käynnistetty sen varmistamiseksi, että kääre tietää kaikki lapsen prosesseista käynnistettiin.
  • Lisää varoitusviestin tapauksessa kääre ei ilmoitettu käynnisti lapsi prosessi johtuen backend yhteys suljetaan.
  • Korjaa mahdolliset nonyylifenolietoksylaatin jotka voivat sinkoutua lukiessasi stdout tai stderr lähtö lapsen prosessia kääre oli sammuttamista ja sen jälkeen lapsi prosessi poistutaan.
  • Korjaa ongelma UNIX jossa olimme juutu yrittää uudelleenjärjestäminen jälkeen prosessi, joka oli parhaillaan ajoneston lukea päässä vakiotulosteen tai stderr.
  • Korjaa ongelma UNIX jossa timeout yrittämästä saada sisäinen lukko lapsi prosessi lista aiheutti sisäisen laskurin päästä pois sync, joka johtaa muita irtisanotaan lapsi prosessit jätetään kuin Lopetettu zombeja kunnes Java prosessi lopetetaan.
  • Korjaa ongelma UNIX jossa putki tiedosto kuvauksia käytetään kommunikoida lapsen prosesseja olivat virheellisesti läpäisseet kaikki lasten prosesseja. Niitä ei kasva ajan myötä.
  • Korjaa ongelma FreeBSD järjestelmissä, joissa wrapper.lang.encoding ei ratkaista UTF-8 oikein LANG ympäristömuuttujaa ei ole asetettu.
  • Korjaa mahdolliset synkronointi ongelma soittamalla WrapperProcess.waitFor () tai WrapperProcess.exitValue ().
  • Lisää muut debug lähdöistä osoittaa eri timeout arvot auttamaan virheenkorjaus käyttäjä kysymyksiä.
  • Korjaa ongelman, jossa komentojono ei oikein havaita käyttöjärjestelmän versio Mac OSX Maverick.
  • Lisää varoituksia määrittelemättömiä ympäristömuuttujia sisältää tiedoston viittaukset asetustiedostoon.
  • Lisää tukea ympäristömuuttujalaajennus tiedostoissa määritetty wrapper.java.additional_file ja wrapper.app.parameter_file ominaisuuksia.
  • Korjaa kokonaisluku alustaminen WrapperUNIXGroup.toString () menetelmä, joten se on sopusoinnussa muun kääre.
  • Korjaa ongelman, jossa iconv kirjaston vaatimusta ei voitu tyydyttää FreeBSD 10. Nyt paikantaa kirjaston dynaamisesti etsii /usr/local/lib/libiconv.so, /usr/local/lib/libbiconv.so tai /lib/libkiconv.so.4 tässä järjestyksessä.
  • Korjaa WrapperPrintStream.println () menetelmä niin jouset sisältävät linefeeds tulee oikein ovat jokaisen rivin lisätään alkuun määritetty otsikko.

Mitä uutta versiossa 3.5.14:

  • Korjaa ongelma AppCommand.bat.in tiedostoon, jossa suluissa tiedostonimi kääre binary olisi aiheuttanut & quot; PATH oli odottamaton tällä hetkellä & quot; virhe.
  • (Standard / Professional Edition)
  • Korjaa ongelma käytettäessä lokalisoitu versio kääre Windows 64-bittisillä alustoilla jossa kääre jatkaisi käyttää oletuksena järjestelmän kielen jopa wrapper.lang käytettiin määrittää eri kieltä. Otettiin käyttöön 3.5.12.
  • Korjaa ongelma Windows AppCommand.bat.in komento perustuva erä tiedosto missä "status" komento oli virheellisesti ilmoitetaan maksuttomina query 'in käyttö tuotos. "Status" komento oli aina työskennellyt oikein käytettynä.
  • Korjaa ongelma UNIX jossa jotkut asynkroniset viestit aiheuttivat varoitusviestin & quot; koodausvirheen ... & quot; Kirjaudu tilalle tarkoitettu viesti. Tämä näkyi jos määritetty lokitiedosto ei ole kirjoitusoikeuksia. Muut kuin virheellinen loki viesti, kääre toimi oikein. Otettiin käyttöön 3.5.2.
  • Korjaa ongelma UNIX kirjoitus, jossa ajetaan nousukas ei toimi oikein, kun RUN_AS_USER asetettiin.
  • Relax turvatarkastukset ajettaessa "status" komento vastaan ​​UNIX shell script joten se mahdollistaa nyt käyttäjän käynnissä script suorittaa vain luku tarkastus pid-tiedosto.
  • Korjaa ongelma UNIX kirjoitus, jossa "poistaa" komento oli yrittänyt lopettaa käynnissä sovellus, vaikka hakemus ei ollut asennettu.
  • Korjaa puskurin ylivuodon, mikä saattaa aiheuttaa kaatumisen asennuksen aikana Windows Service kun wrapper.ntservice.account oli määritelty. Tämä otettiin käyttöön 3.5.12.
  • Korjaa kasaan korruptiota, joka voisi tapahtua käynnistettäessä ja mahdollisesti aiheuttaa kaatumisen. Vain Windows-järjestelmissä, jotka käyttävät järjestelmän Tapahtumalokien, vaikutti. Löydettiin alkaen koodikatselmus meillä ollut koskaan mitään raportteja tästä aiheuttaa ongelmia käyttäjille. Tämä voi tapahtua, jos määritetty wrapper.log ei voitu kirjoittaa, koska kääre aina yrittää kirjoittaa Tapahtumaloki tällaisissa tapauksissa. Otettiin käyttöön 3.5.12.
  • Lisää uusi versio vertailun UNIX shell script ja kääre kääntyvän varoituksen tapauksessa epäyhteensopiva versio. Tarkastus toimii vain, jos komentotulkkiskripti ja kääre ovat kukin vähintään versioon 3.5.14.
  • Lisätty uusi wrapper.pidfile.strict omaisuutta, joka kertoo kääre ei käynnisty, jos pid-tiedosto on jo olemassa. Oletukset vääriin yhteensopivuuden.
  • Tee Java puolella backend socket sitkeämpi tapauksessa luku- tai kirjoitus timeout. Backend socket ei ole asetettu aikakatkaisu oletusarvoisesti, joten tämä ei olisi ollut ongelma. Pari käyttäjät raportoineet ongelmista erityisiä järjestelmiä kuitenkin joka johti tämän korjauksen.
  • auttamiseksi testaus backend socket timeout, uusi wrapper.backend.so_timeout järjestelmä omaisuus lisättiin mahdollistaa määrittää backend socket käyttää timeout. Katso Javadocs of WrapperManager.exec () luokka lisätietoja.

Mitä uutta versiossa 3.5.11:

  • Korjaa mahdolliset kaatumisen Windows aiheuttama puskuri ylivuoto. Tämä on ollut ongelma, koska versio 3.5.0 ja vaikuttaa kokoonpanoissa, joissa määritellään useampi kuin yksi wrapper.ntservice.dependency .. Riippuen siitä, mitä oli muistissa, tämä ei aina johda onnettomuudessa. Se on hyvin toistettavissa käyttäytymistä tietyn asetustiedosto.
  • Korjaa ongelma Windows jossa kääre otti 15 sekunnin ajan käynnistyksen joissakin järjestelmissä koska WinVerifyTrust järjestelmä soittaa oli ongelmia päivittää sulkulistalle. Tämä oli ollut ongelma, koska kääre binäärit alettiin allekirjoitettu versio 3.5.7. Jos WinVerifyTrust puhelu kestää kauemmin kuin määritetty wrapper.startup_thread.timeout sitten kääre jatkaa startup viipymättä.
  • (Standard / Professional Edition)
  • Erikseen poistaa todistus räätälöityjä binary aikana muokkausta. Oli ongelmia eroamassa binary toisen todistuksen muuten.
  • Jos kääre ei pysty kirjoittamaan määritetty wrapper.logfile jostain syystä sitten aina pudota takaisin oletus lokitiedosto ja kirjaudu viesti vika. Jos oletus ei ole myöskään niin, että on myös kirjautunut mutta viestit vain olla kirjautuneena konsoliin useimmissa tapauksissa. Muokkaa kääre niin nyt aina lähettää molemmat sanomat syslog tai EventLog riippumatta siitä, mitä wrapper.syslog.loglevel on asetettu. Tämä on tärkeää auttaa jäljittämään syy lokitiedostoon pääsyn ongelmia.
  • Alkaen versio 3.5.0, se oli sisäisesti mahdollista tulostaa monilinjainen lokisanomia niin, että kaikki rivit olisivat aina ryhmiteltävä lokitiedosto. Tämä versio muuttaa kirjautumalla koodia hieman niin, että tällainen monilinjainen lähdöistä on nyt kirjautunut yhtenä viestin UNIX sylog tai Windows EventLog.
  • Korjaa ongelman, jossa erittäin pitkät linjat lähdön JVM aiheuttaisi kääre näyttää ripustaa jonkin aikaa. Ensimmäistä kertaa riviäkään lähtö sisältävät useita satoja tuhansia merkkejä oli kirjautuneena, sisäinen puskuri oltiin vähitellen kasvoi 100 merkkiä per sykli. Paalain nyt koko kasvaa perustuu viimeisen tunnetun kooltaan huomattavasti vähentää jaksojen määrä tarvitaan valita uusi puskurin koko.
  • Muokkaa PAUSE_THREAD komentoa on nyt mahdollista odottaa loputtomiin. Vain hyödyllistä testattaessa kääre.
  • Lisää uusi PAUSE_LOGGER komento mahdollistaa keskeyttää seuraavaan lokitapahtuman. Vain hyödyllistä testattaessa kääre.
  • UNIX stdout / stderr putken välillä JVM ja kääre ei puhdistetaan oikein. Tämä johti pieni vuoto, mutta oli muuten harmiton. Putket ovat nyt siivottu ja alustetaan jokaiselle JVM esimerkiksi.
  • Korjaa ongelman, jossa kääre voi epäonnistua uudelleen JVM kun uudelleenkäynnistyspyyntöä alkunsa JVM jos järjestelmä koki erittäin raskas IO johtuvat pitkät levy IO jonoja. Tämä oli aiheuttaa kääre tärkein silmukka estää kirjoitettavan ja kaipaan uudelleenkäynnistyspyyntöä aiheuttaen kääre sammumaan sijaan restart. Tämä voi vaikuttaa kaikilla alustoilla. Windowsissa se voisi myös jäljentää tekemällä valinta konsolin Lähdön ja sitten tehdä pyynnön sisällä JVM uudelleen.
  • Lisää uusi WrapperPropertyUtil auttaja luokka, jotta se easer pääsyn kääre kiinteistöjen arvot sisällä JVM.
  • Korjaa vika joissakin ympäristöissä, joissa java lähdöistä voisi vioittuvat johtuu väärinkäytöstä strncpy järjestelmän toiminta. Tämä toiminto varoittaa, että jotkut toteutukset eivät tue päällekkäisiä muisti kappaletta. Ongelma voi vain toistaa yhdellä Linux koestuskoneella linjat seuraavat tyhjä rivi tuotoksen. Tämä ongelma on ollut olemassa vuodesta 3.4.0.

Mitä uutta versiossa 3.5.9:

  • Korjaa ongelma Windows jossa verkkosovittimiksi joiden nimet sisälsi & quot; PRO / 1000 & quot; siirretty pois luettelosta hostids näytetään, kun & quot; wrapper.exe -h & quot; ajettiin. Tämä ei vaikuta nykyisiin palvelimen lisenssiavain tiedostoja tuotettu hostIds raportoimat 3.5.7 tai aikaisempi, tai kehitystä käyttöoikeusavaimia. Mutta se ei aiheuta kääre ilmoittaa, että mitään pätevää hostIds löytyisi, kun kääre aloitettiin ilman lisenssiä tiedosto. Tämä johtui jotain testiä koodi lisätään 3.5.8 että emme onnistuneet poistamaan.
  • Korjaa ongelman, jossa kääre ei oikein saatiin välittömästi takaisin pääloopin kun hyvin suuria määriä jatkuvasta oltiin kirjautunut päässä JVM. Käyttöön versiossa 3.4.0. Vuonna ennen versiota 3.5.8, tämä olisi voinut aiheuttaa JVM vanheta ja käynnistää itsensä. Mainitsemani ongelma ratkesi mutta kääre prosessi 3.5.8 olisi silti ollut penseä, kun tämä oli tapahtumassa. Paalain nyt aina saannolla takaisin pääloopin jälkeen 250 millisekuntia jatkuvan puunkorjuu.
  • Korjaa ongelman, jossa WrapperManager voisi estää yrittää kirjoittaa debug jos nykyinen käyttäjä hakemuksen kirjallisesti erittäin suuria määriä lähtö konsoli samoin. Äärimmäisissä olosuhteissa tämä johti kääre ajatella, että JVM jäädytettiin. Tämä oli vain ongelma, jos debug oli käytössä.
  • Uudelleenjärjestellyt komentotulkkiskripti joten kaikki versiot käyttävät nyt samaa käsikirjoitusta uudelleen.

Mitä uutta versiossa 3.5.8:

  • (Standard / Professional Edition)
  • Alkaen versio 3.5.5, me mitätöity käyttää kaikkia 00ff * hostids Windows välttää ongelmia muuttuvassa hostids kun käyttäjät ovat Juniper Network Connect verkkosovitin niiden järjestelmään. Tämä osoittautui liian rajoittava Asiakkaiden OSs running Parallels myös hyödyntää tätä hostid alue. Paalain on nyt enemmän varovainen vain mitätöidä todellinen Juniper Network Connect hostids.
  • (Standard / Professional Edition)
  • Paranna viesti näytetään käyttäjälle kun kääre ei löydä mitään hostids järjestelmästä.
  • Kiinteä ongelma kääre käsikirjoitus Solaris, jossa vaihtoehto -F ei ollut saatavilla grep.
  • Lisätty Windows-version tiedot kääre debug.
  • Lisätty wrapper.log.warning.threshold ominaisuus, joka tekee kääre näyttää varoituksen, jos se havaitsee, että kääre kesti kauan tallentaa loki viesti. Tämä lisättiin testata ilmoitettu asiasta aiheuttama hidas IO erittäin raskaasti järjestelmiä.
  • Korjaa ongelman, jossa suodatin joka pyysi JVM uudelleen olisi ohitetaan, jos JVM lähtenyt omasta välittömästi. Paalain on nyt enemmän johdonmukaisia ​​niin, että uudelleenkäynnistyksen pyyntöjä sisällä JVM tai suodattimia aina etusijalla kuten exit pyyntöjä. Ulkopuolinen shutdown pyyntöjä, tai muista toimista silti käyttäytyvät kuin he tekivät aiemmin ja edelleen shutdown kääre. Paalain kirjaa myös viestejä debug jos maksamatta uudelleenkäynnistyspyyntöä on säilynyt tai jättää huomiotta.
  • Korjattu ongelma AppCommand.bat komentojonotiedostossa joka voisi ilmetä joissakin Windows-alustoille tiettyjen monitavuinen järjestelmä koodauksia. Käsikirjoitus on kirjoitettu uudelleen ja kyseenalainen osat on yksinkertaistettu. Toimivuus käsikirjoitus on säilynyt.
  • Lisätty ympäristömuuttujaa WRAPPER_CONF_DIR, jota voidaan käyttää kokoonpanon ominaisuuksia. (Ominaisuuspyyntö 3160644)
  • Valmistettu käsikirjoitus poistu oikea exit koodin saanut, kun käynnissä script eri käyttäjä, määriteltyjen RUN_AS_USER. (Bug Report 3185281)
  • Korjaa käyttöoikeusvirhe joka voisi tapahtua, kun koodin allekirjoitusvarmenne on jättänyt todennettu.
  • Kirjaudu virhe, jos backend pistorasia on väkisin kiinni ulkoisesti. Se oli ollut saada kirjautunut klo vianjäljityslokin tasolla. Viesti on & quot; olemassa olevan yhteyden pakotettiin suljettu etäisäntä. (0x2746) & quot ;. Koska viesti oli vain kirjautuneena jos debug oli käytössä, JVM olisi käynnistettävä uudelleen, eikä mitään selkeää selitystä siitä, mitä tapahtui. Lähde pistorasia sulkeminen on tutkittavana.
  • (Professional Edition)
  • Lisätty Java puhelu fireUserEvent jotta WrapperManager API. Tämä mahdollistaa tuleen käyttäjätapahtuman viestit, toimia ilman suodatinta liipaisinta. Ole hyvä ja myös löytää lisätietoja turvallisuuden mallina puhelu turvallisuuden sivulla.
  • Korjaa varoitus Mac-versiot, jos määritetty java-komento ei ollut Universal Binary. Tarkista lisättiin 3.4.0 varmistaa, että wrapper.java.command huomautti suoraan suoritettavan välttää odottamattomia ongelmia käynnissä script. Viesti on vain varoitus ja kääre jatkuu riippumatta. Standard PPC, ppc_64, x86_64, i386, sekä universaali binäärit nyt kaikki toimi oikein ilman varoitusta.
  • oletusarvo kääre. *. Umask ominaisuuksia käyttää nykyistä umask prosessi on. Ennen oletusarvo oli aina 0022.
  • Lisää uusi wrapper.backend.type ominaisuus, jota käytetään ohjaamaan onko kääre kommunikoi JVM perinteisellä & quot; Socket & quot; tai uusia kokeellisia & quot; Pipe & quot ;. Tämä lisättiin workaround harvinainen ongelma, jossa jotkut Windows-koneissa kurovat liittimeen OS tasolla. Tämä oli vain koskaan nähnyt Windows 2003, mutta voisi löydy muut Windows-versiot samoin.
  • Lisää uusi kokeellinen wrapper.use_javaio_thread omaisuutta, joka aiheuttaa kääre hoitaa kaikki java konsolin tuotannon omistettu lanka.
  • Lisää uusi WrapperManager.isNativeLibraryOk () menetelmä, jonka avulla käyttäjä koodin helposti testata onko syntyperäinen kirjasto ladattiin ja alustettu käynnistyksen.
  • Lisää uusi PAUSE_THREAD komennon wrapper.commandfile omaisuutta, joka tekee mahdolliseksi testata miten kääre käyttäytyy eri kierteet estää tai jäädyttää. Tätä käytettiin simuloimaan ja toistaa asioita raskaasti IO sidottu palvelimia.
  • parantaa tapaa Java puolella kääre käyttäytyy kun kääre ei ping JVM pitkäksi aikaa. JVM poistutaan antaa itselleen uudelleensynkronointi itselleen JVM. Tämä aiheuttaa ongelmia järjestelmissä, jotka olivat raskaasti IO sitoutuneen koska kääre voisi estää jonkin aikaa, kun yrittää kirjoittaa lokitiedoston ja JVM oli jännittävää. JVM nyt koskaan poistu tällaisissa olosuhteissa. JVM koskaan tulla orpoja, koska se on silti poistua melkein heti, jos backend pistorasiaan tai putki kääre on yhä suljettu.
  • paheksua WrapperManager.appearOrphan () menetelmä, koska se simuloi vian, joka ei ole enää mahdollista kääre.
  • muuttanut tapaa kääre käsittelee todistus virheisiin koodiallekirjoitusjärjestelmän / aikaleimausta todistus. Paalain on nyt vain shutdown itse, jos allekirjoitus binary ei onnistunut todentaa, koska binary tai allekirjoitus on epämuodostuneet, mutta ei, jos mitään ongelmia vasta allekirjoittaja on löytynyt. Alkaen 3.5.7, Windows kääre binäärit allekirjoitetaan. Jotkut käyttäjät lukittu Windows 2008 järjestelmät oli ongelmia kääre kieltäytyy lähtemästä, koska Comodo todistus oli poistettu käytöstä niiden järjestelmä.
  • Lisää uusi wrapper.java.detach_started omaisuutta, joka tekee mahdolliseksi käyttää kääre niin yksinkertainen työkalu käynnistää Java-sovelluksia. Kun toiminto on käytössä, kääre päättyy välittömästi ja JVM on jäljellä olevaa omaa.
  • Kun käynnissä kääre kuin tietyn käyttäjätilin kautta wrapper.ntservice.account omaisuutta, kääre lisää luvan tilille kirjautumista palveluun automaattisesti, kun asennat. (Ominaisuuspyyntö # 3286491)

Mitä uutta versiossa 3.5.6:

  • Korjaa ongelma UNIX jossa lokitiedosto polku oltiin laskettu väärin, jos absoluuttinen polku oli määritetty wrapper.logfile, ja tiedosto ei ole vielä olemassa. Varoitusviesti oli näkyvissä, mutta kääre jatkaisi käyttäen oletuksena lokitiedosto. Oli ongelma viesti näkyy joka aiheutti kaatumisen joissakin ympäristöissä kuuluu Mac OSX. Käyttöön versiossa 3.5.5.
  • Korjaa ongelma Windows-järjestelmissä, joissa kääre olisi kaatua, jos se ei voi käyttää hakemiston määritetty wrapper.logfile. Käyttöön versiossa 3.5.5. Bug # 3087424.
  • parantaa tapaa varoitukset kirjataan kun on ongelmia kirjallisesti määritetty wrapper.logfile jotta viesti nyt kirjautunut lokitiedosto kääre päätyy käyttäen, jos se on onnistunut laskee takaisin oletuksena log tiedosto.
  • Korjaa ongelma Windows-järjestelmissä, joissa wrapper.java.additional. ominaisuuksia, jotka täsmennettiin komentorivillä, ja sisälsi tilat, ei sitä requoted oikein rakentaessaan Java komentoriviltä. Käyttöön versiossa 3.3.6.
  • Korjaa ongelman, jossa varoitus kirjautunut kelpaamattomia arvojen wrapper.java.additional. omaisuus, sisälsi vioittuneen tekstiä. Käyttöön versiossa 3.3.6.
  • Korjaa ongelma UNIX jos virheellinen arvo wrapper.java.additional. omaisuus oli oikein raportoidaan ja sitten ohitetaan, mutta tuloksena komentoriviltä käynnistää JVM oli tyhjä arvo, joka aiheuttaa JVM epäonnistua käynnistää. Virheellinen arvo on mikä tahansa arvo, joka ei ala & quot; - & quot; luonnetta.
  • Lisää uusi WRAPPER_INIT_DIR ympäristö muuttuja, jota voidaan käyttää viittaamaan työhakemistossa josta kääre käynnistettiin. Tämä tarvitaan tiettyjä sovelluksia, koska kääre aina muuttaa toimintatapojaan hakemiston sijainnin kääre binary.
  • Muokkaa UNIX shell script joten se ei enää muutu nykyiseksi dir sijainnin kirjoitus. Tämä ei enää tarvita, koska kääre on muuttumassa työhakemistoa omaan paikkaan sitten version 3.2.0.
  • Lisää uusi wrapper.request_thread_dump_on_failed_jvm_exit.delay kohde määrittää, miten kauan kääre odottaa kun tekee kierteen kaatopaikka ennen tappamista Java prosessi. Tämä viive on aina hardcoded 5 sekuntia.
  • Siivoa tekstin useita varoittavia viestejä kelpaa määritysarvot jotta ne olisivat johdonmukaisia.
  • (Professional Edition)
  • Lisää uusi wrapper.jvm_kill.delay ominaisuus, joka mahdollistaa hallita aikaa, jotta välillä jvm_kill tapahtuman potkut ja JVM todella tapetaan.




Vaatimukset :

  • Oracle Java Standard Edition Runtime Environment

Kommentit Java Service Wrapper Community Edition

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!