Daugiau

Negaliu paleisti „Geoserver“ kompiuteryje

Negaliu paleisti „Geoserver“ kompiuteryje


Atsisiunčiau ir įdiegiau „Java SE Development Kit 7u71“ ir „Apache Tomcat“ (kadangi JDK7u71 yra JRE, todėl neatsisiunčiau „Java SE Runtime Environment 7u71“). Su „Apache Tomcat“ jokių problemų. Tada aš atsisiunčiau ir įdiegiau „GeoServer 2.6.1“ („Windows Installer“, paleiskite rankiniu būdu), vedlys automatiškai rado JRE kelią:C: Program Files Java jdk1.7.0_71(Patikrinau, jdk1.7.0_71 yra JRE failas). Po to bandžiau paleisti „GeoServer“, bet nepavyko.

Tada aš patikrinau aplinkos kintamuosius, JAVA_HOME nebuvo, todėl pridėjau jį su verteC: Program Files Java jdk1.7.0_71. Tada iš naujo paleidžiau kompiuterį, „GeoServer“ vis tiek neveikė. Tada pakeičiau sistemos kintamąjį „GEOSERVER_DATA_DIR“ į C: Users [MANO VARTOTOJO VARDAS ČIA] AppData Roaming Geoserver data_dir ir iš naujo paleidžiau kompiuterį, tačiau GeoServer neveikė.

Kokia galėtų būti problema? Kaip priversti „GeoServer“ veikti? Bet kokia pagalba?


Klaida, kurią gaunate „java.net.BindException: Adresas jau naudojamas: įrišti“, reiškia, kad kažkas jūsų kompiuteryje jau veikia prievade, kurį bando naudoti „GeoServer“ (paprastai 8080 prievadas pagal numatytuosius nustatymus).

Pabandykite redaguoti „GeoServer“ failą start.ini ir nustatykite „jetty.port“ į kažką panašaus į 8081.


Tarkime, kad naudojate numatytuosius paleidimo/išjungimo scenarijus, greitas ir nešvarus būdas yra:

(aš tik susilaukiau modelio, kuris turėtų atitikti tik mane dominantį procesą, bet galite gauti keistų rezultatų, jei modelis taip pat atitinka ką nors kitą)

teisingas būdas yra suvynioti paleidimo/išjungimo scenarijus į init scenarijų, kuris sutaupys pid kažkur failų sistemoje, nes galime pastebėti, kad „Java“ bičiuliams tikrai nerūpi teikti gerus paslaugų valdymo scenarijus.

paleidimo scenarijus (labai supaprastintas):

išjungimo scenarijus (labai supaprastintas):

galite gauti proceso pid su


2 atsakymai 2

Norėdami išspręsti šią problemą, tiesiog iš naujo įdiekite „GeoServer“ į naujesnę versiją 2.0.1 yra „Tomcat“. Atrodo, kad „GeoServer V2.0.0“ turi klaidą.

Ką reiškia paskelbti formos failą geoserveryje. Klausiu, nes kitoje eilutėje tikitės, kad „Postgis“ bus atnaujintas šiais naujais duomenimis.

Spėju, kad įrenginyje prieplaukoje nurodote ne į „postgis“ duomenų bazę, o tiesiai į „shapefile“. Diegdami „tomcat“, jūs nurodote į „postgis“ lentelę, kurią anksčiau įkėlėte į duomenų bazę.

Aš nesu susipažinęs, ką reiškia įkelti formos failą per REST api į geoserverį, bet jei jūs turite gauti naujus duomenis iš „PostGIS“, šis procesas turi įkelti duomenis į „postgis“, tikriausiai numesdamas seną lentelę ir sukurdamas šią naują lentelę.

Vėlgi, aš spėju, kad taip nėra, kad jūs tik įkeliate formos failą į serverį, kur prieplaukos diegimas skaito iš formos failo.


„Tomcat“ „GeoServer“ negauna atnaujintų formos failų iš „PostGis“

Turiu du „GeoServers“, veikiančius toje pačioje mašinoje „Ubuntu Server 9.04“. „GeoServer V2.0.1“ veikia su „Jetty“, o kita „GeoServer V2.0.0“ yra „Tomcat“. Abu jie naudoja tą patį „PostGis“ duomenų saugyklą.

Kai skelbiu naują formos failą per „Rest api“ į „GeoServer“ prieplaukoje, „GeoServer“ „Tomcat“ negauna atnaujinimo formos failo iš „PostGis“.

Tai gali būti būdas pasakyti „GeoServer“ Tomcat konfigūracijoje ar paslaugoje iš naujo įkelti formos failą.


Kai buvau tokioje situacijoje, pastebėjau, kad „MiKTeX“ mano vartotojo aplanke sugeneravo failą, pavadintą „miktex-console.lock“ („Windows“ vartotojams-C: Users MyUsername). Ištrynus failą, programa buvo paleista.

Atrodo, kad „MiKTeX“ konsolė dėl kokių nors juokingų priežasčių ne tik patikrina kitus „miktex-console.exe“ proceso atvejus, o paleidžiant sukuria šį „miktex-console.lock“ failą. Ištrynus pažeidžiantį failą, kai jis sukuriamas, galite paleisti tiek „MiKTeX“ konsolės egzempliorių, kiek norite.

Tai siaubingai blogas dizainas.

Paleidžiant „MiKTeX“ konsolę per .bat / .cmd failą arba spartųjį klavišą paprastai rodyti kaip piktogramą, tačiau jei neturite rodyti visas piktogramas jis gali būti nematomas.

Jums gali prireikti išplėsti visas piktogramas kad surastumėte jį užduočių juostoje, turėtumėte turėti galimybę spustelėti dešinįjį pelės klavišą ir jį valdyti. Tai geriau, o ne naudoti> išplėsti „Windows“ komandų procesorių ir jį ten užmušti.

Tai įmanoma dvejopoje sistemoje „Administrator & amp User“, kuri veikia naudojant kitą prisijungimo vardą. kad išvengtumėte atnaujinimo problemų, įsitikinkite, kad redaktorius neaktyvina vartotojo seanso.

Jei norite ištaisyti dvigubą diegimą, pirmiausia prisijunkite kaip vartotojas, patikrinkite, ar nėra aktyvaus redaktoriaus ar konsolės. Atsijunkite kaip vartotojas ir prisijunkite kaip administratorius, NEGALIMA paleisti jokios su „LaTeX“ susijusios programos prieš paleisdami „MiKTeX-console“ ir, jei vėl pamatysite šį pranešimą, turėsite iš naujo paleisti, kad išvalytumėte visas aktyvias gijas.

Turėtumėte peržiūrėti savo paleidimo metodus, kad pirmiausia išvengtumėte dvigubo įkėlimo, ir čia nesileidžiant į jokias detales, yra būdų, kaip automatiškai aptikti ir nužudyti užduotį prieš iš naujo paleidžiant, tačiau tai nėra šios svetainės taikymo sritis. o geriausia klausti kituose steko mainų forumuose.


2 atsakymai 2

Aš susidūriau su ta pačia problema RHEL 7.3 ir radau tai:

Tada galite kreiptis į kintamuosius, nustatytus faile/etc/sysconfig/httpd su $ ir $ FOOBAR, „ExecStart“ eilutėse (ir susijusiose eilutėse).

Tai verčia mane galvoti, kad „Environment“ ir „EnvironmentFile“ tikslas nėra toks, kokio jūs ir aš tikėjomės (aplinkos kintamųjų nustatymas sisteminio vieneto pradėtam procesui), o taikomas tik nedelsiant išplėsti „ExecStart“ eilutę.


2 atsakymai 2

Jei jūsų klausimas nesulaukė daug dėmesio, gali būti, kad jūsų klausimas neaiškus arba jame nėra pakankamai informacijos, kad jį išspręstumėte. Galite pabandyti paaiškinti savo klausimą, kad būtų lengviau jį suprasti, arba pridėti daugiau informacijos, kuri padės kitiems žmonėms ją išspręsti.

Arba taip pat galite paskelbti dovaną už savo klausimą, kad per savaitę atkreiptumėte į jį papildomą dėmesį.

Aukščiau pateiktos dvi parinktys negarantuokite, kad gausite atsakymą. Stack Overflow gauna stulbinantį 7000-8000 naujas klausimus per dieną, todėl kai kurie klausimai lieka visiškai neatsakyti.


1 atsakymas 1

Panašu, kad susiduriu su šia problema kas kelis mėnesius diegdamas RStudio ir MikTeX bendradarbiams. Štai keletas priemonių:

    Viską pašalinus. Tada iš naujo įdiekite „MikTeX“, „R“ ir „RStudio“ tokia tvarka, dešiniuoju pelės klavišu spustelėdami diegimo failus ir pasirinkdami „Vykdyti kaip administratoriui“.

Atidžiai dar kartą patikrinkite / APLANKYKITE savo kelią

komandą. Kartais yra papildomas bin64 poaplankas, kuriame yra reikalingi failai. (Nežinau, kodėl taip yra. Galbūt taip atsitinka, jei diegimo programoje yra abi versijos.)

Kai neturiu administratoriaus teisių, kartais pridedu komandą „Sys.setenv“ prie pirmosios pirmosios dalies.

Pabandykite naudoti „Yihui“ „TinyTeX“ programinę įrangą. Jis turi daugybę puikių funkcijų, kurios gerai integruojasi su „RStudio“. Norėdami jį naudoti, tiesiog įdiekite paketą ir paleiskite komandą:

Galiausiai, jei dirbate su kompiuteriu, rekomenduoju įdiegti PERL programavimo kalbą. Tai įgalina mezgėjas apkarpyti .pdf vaizdus.


Klasės

Atstovauja stačiakampiui, kuris apibrėžia geografinę sritį.

Apibūdina geografinį apskritimą su centro tašku ir spinduliu.

Pateikiama informacija geografinei vietai nustatyti.

Pateikiama papildoma informacija apie geografinius koordinates. Ši informacija taikoma tik padėties įvertinimams, gautiems naudojant palydovinius signalus.

Suteikia prieigą prie dabartinės geografinės vietos.

Atstovauja užsakytą geografinių taškų seriją.

Apibūdina geografinį tašką.

Atstovauja vietovei, kurioje gali būti platumos ir ilgumos duomenų arba vietos duomenų.

Atstovauja su apsilankymu susijusiai būsenos kaitai. Informacijos, kaip naudotis šia funkcija, rasite apsilankymų stebėjimo naudojimo gairėse.

Tvarko naudotojo apsilankymų stebėjimą, kai programa naudojama (ne fone).

Yra informacijos apie „VisitStateChanged“ įvykį.

Tvarko su apsilankymu susijusios foninės užduoties aktyviklio informaciją.

Pateikia „PositionChanged“ įvykio duomenis.

Pateikiama informacija apie įvykį „StatusChanged“.

Atstovauja su geografine vieta susieta vieta.


Jei kas nors turi mano asmeninę IP informaciją, kokia tai saugumo rizika?

Visų pirma, kiekvienas interneto vartotojas turi IP numerį, todėl tikimybė, kad tapsite kenkėjiškos atakos auka, sumažins didžiulis IP adresų, prieinamų tiems, kurie užsiima šia veikla, telkinys. Antra, norėdami apsaugoti jūsų privatumą, interneto paslaugų teikėjai niekam, išskyrus teisines institucijas, neatskleidžia jokios skaitmeniniu būdu saugomos teisinės ar finansinės banko informacijos. Todėl jūsų asmeninė informacija, susieta su jūsų IPT teikėju, paprastai išlieka labai saugi.

Vis dar yra tikimybė, kad galite tapti interneto įsilaužėlių atakos objektu. IP adreso ataka suklastos jūsų vietinį interneto ryšį, bandydama suklastoti kompiuterio IP per programinės įrangos pažeidžiamumą. Jei jūsų telefonas, planšetinis kompiuteris, nešiojamas kompiuteris ar stalinis kompiuteris yra tiesiogiai prijungtas prie didelės spartos DSL arba didelės spartos kabelinio modemo be maršrutizatoriaus ar užkardos, įsilaužėlis gali turėti prieigą prie asmeninių jūsų kompiuterio duomenų, ypač jei naudojate tinklą įjungtas failų bendrinimas arba perdavimas. Esant tokiai situacijai, nebūtų bloga idėja įsigyti gerą užkardos programinę įrangą kartu su antivirusine programine įranga, kurią dažniausiai naudoja dauguma žmonių, pvz., „Antivir“ ar „Avast!“, Arba aparatūros maršrutizatorių su įmontuota skaitmenine užkarda. Kai kurie didelės spartos DSL, kabelinio ir indų interneto paslaugų teikėjai nemokamai teikia tokio tipo saugos programinę įrangą žmonėms, kurie naudojasi jų paslaugomis.

Taip pat neabejotinas pranašumas yra tai, kad į maršrutizatorių arba DSL, kabelinį ar indų modemą įmontuota tikra aparatūros užkarda. Nors programinės įrangos užkarda yra gera ir suteikia jums visišką duomenų perdavimo valdymą, ji gali būti jautri virusams, netinkamai konfigūruoti ir strigti, o aparatinė ugniasienė daro tai, ką ji teigia, ir visada veikia fone. Nors aparatinės įrangos užkarda paprastai yra stabilesnė ir leidžia tik išeinantį srautą, ji paprastai suteikia jums šiek tiek ribotą gaunamo srauto valdymą. Tačiau ji užtikrina geriausią įmanomą visų vietinio tinklo kompiuterių apsaugą nuo pavojingo įeinančio srauto. Visi didelės spartos interneto paslaugų teikėjai, įskaitant, bet neapsiribojant, DSL, kabelių ir indų tinklus, yra linkę į galutinio vartotojo saugumo riziką, nors daugelis jų imasi papildomų veiksmų, kad apsaugotų savo vartotojus.