02.11.2012 1 (16) Usein kysyttyjä kysymyksiä Personec F & Personec F ESS ja Personec aika sovelluksiin liittyvistä java- ja selainongelmista
02.11.2012 2 (16) Taustaa Personec F ja Personec F ESS sekä Personec aika sovelluksista ja Javan ajonaikaisista ympäristöistä Aditron ohjelmistot (Personec F & F ESS ja Personec aika) on kehitetty Oracle Forms tuotteen päälle ja ne toimivat selaimen päällä omassa javaappletissaan. Oracle Forms taas käyttää hyvin paljon erilaisia java-luokkia, jotka on paketoitu useaan eri java-kirjastoon (.jar-tiedosto). Jotta yllä mainitut Aditron sovellukset toimivat työasemissa tulee niissä olla asennettu Oraclen Javan ajonaikainen ympäristö (Java 6 SE JRE). Tarkat tuetut Java-versiot ja työasemaympäristöt löytyvät myös Aditron asiakassivuilta F:n eri tuotteiden alta etusivun tiedotteesta Luettelo testatuista työasemaversioista. Lisää tietoa Javasta ja Javan asennustiedostoja löytyy Oraclen Internetsivuilta osoitteesta http://www.oracle.com/technetwork/java/javase/downloads/index.html Kysymyksiä ja vastauksia [KYSYMYS]: Minulla on työasemallani asennettuna Java SE 6 update 24. Käynnistäessäni Personec F ESS sovellusta (tai muita tässä dokumentissa mainittuja Aditron ohjelmistoja) saan oheisen Java-varoituksen Pitäisikö minun hyväksyä sovelluksen ajaminen (Run) vai kieltää se (Cancel)? [VASTAUS]: Kyseessä on Javan tietoturvaominaisuus, joka tarkistaa, onko suoritettavan sovelluksen, tässä tapauksessa Personec F ESS:in, käyttämän java-kirjaston digitaalinen allekirjoitus kunnossa. Tässä tapauksessa varoituksessa on kyse siitä, että allekirjoituksen julkaisijaa ei voida varmentaa, sillä allekirjoittana ei
02.11.2012 3 (16) ole virallinen allekirjoituksia myöntävä taho. ja sen vuoksi Publisher kohdassa lukee UNKNOWN. Allekirjoitus on kuitenkin tehty Aditron toimesta ja siihen voi luottaa. Sertifikaatin tiedot voi käydä vielä varmistaa painamalla More Information linkkiä varoitusikkunassa. Se avaa uuden ikkunan, jonka kautta sertifikaation tietoja pääsee selailemeen Certification Details -linkistä. Sertifikaatin tietojen tulisi näyttää seuraavan kuvan mukaisilta. Sertifikaatin myöntäjän Aditro Oy:n pitäisi näkyä vasemmassa lohkossa ja oikean lohkon voimassaolon (validity) pitäisi ulottua 28.2.2020 asti. Aiemmissa Java-versioissa update 19:sta lähtien sama varoitus voi näkyä hieman eri tavalla ja varoituksessa voi jo suoraan ilmetä Aditro Oy Publisherkohdassa.
02.11.2012 4 (16) Varoituksesta ei siis kannata välittää sen kummemin vaan antaa sovelluksen ajaa tarvittavia java-luokkia seuraavasti 1. Ruksaa kohta Always trust content from this publisher. 2. Paina Run. Ensimmäinen kohta varmistaa sen, että kyseinen sertifikaatti talletetaan työaseman paikalliseen Javan sertifikaattisäilöön luotettuihin julkaisijoihin eikä sertifikaatin hyväksyntää enää jatkossa kysytä. Run taas antaa luvan suorittaa sovelluksen käyttämää java-koodia. Jos valitset ettet halua luottaa allekirjoitukseen etkä ajaa sovelluksen käyttämää java-koodia (Cancel), niin Aditron sovellukset eivät toimi oikein. [KYSYMYS]: Työasemiimme on tehty Oracle Javan päivitys ja Aditron sovellukset jäävät jumiin. Mitä voimme tehdä asian ratkaisemiseksi? [VASTAUS]: Oracle Java päivityksen jälkeen voi Personec F ja ESS sovellus käynnistyä puutteellisesti tai jäädä jumiin. Sovelluksen käynnistämisen yhteydessä työasemalle ladataan sovellusten käyttämiä Java-kirjstoja (jar-tiedostoja). Kyseisillä tiedostoilla on tietty voimassaoloaika. Mikäli Oracle Java päivitys tehdään kesken työpäivän, eivät kyseiset sovelluksen käyttämät jar-tiedostot ole vielä vanhentuneet, mutta päivitetty Oracle Java ei osaa käyttää niitä oikein. Alla olevilla toimenpiteillä voi tilannetta koittaa korjata: Oracle Javan väliaikaistiedostojen tyhjääminen Oracle Javan väliaikatiedostojen tyhjääminen tehdään seuraavasti: Avataan Java Control Panel Start -> Settings -> Control Panel-> Java
02.11.2012 5 (16) Valitaan general välilehdeltä Temporary Internet Files ja klikataan Settings-painiketta Klikataan Delete Oracle Javan varoitusikkunan jumiutuminen Jossain tapauksissa Oracle Javan sertifikaattivaroituksesta kertova varoitusikkuna voi jäädä jumiin. Varoitusikkunat voivat olla esim. seuraavan näköisiä
02.11.2012 6 (16) Varoitusikkunan jumiutumista voi yrittää korjata seuraavin toimenpitein 1. Javan ajonaikaisen ympäristön muutokset Avataan Java Control Panel Windowsin Ohjauspaneelista (Control Panel). Start -> Settings -> Control Panel -> Java (Win XP) Start -> Control Panel -> Java (Win 7) Poistetaan Advanced välilehdeltä ruksi pois kohdasta Enable the next generation Java Plug-in. Tämä ominaisuus on ollut käytettävissä ja oletuksena päällä Oracle Java 6 SE update 11 versiosta lähtien.
02.11.2012 7 (16) 2. Mixed Code (sandboxed vs. trusted) security verification option muutokset Java 6 SE:n päivitys 19 ja sitä uudemmat päivitykset sisältävät uuden tietoturvaparametrin Mixed Code (sandboxed vs. trusted) security verification, joka tarkistaa allekirjoitetun ja allekirjoittamattoman koodin käytön sovelluksen yhteydessä. Jos yllä mainittua kohta aiheuttaa ongelmia voidaan Java Control paneelista Advanced-välilehdellä tehdä seuraavat muutokset Security -> Mixed Code sandboxed vs. trusted) security verification Valitse vaihtoehto Enable hide warning and run with protections Klikkaa OK-painiketta Tai vaihtoehtoisesti jos ym. toimenpiteet eivät auta voit valita vaihtoehdon Disable verification (not recommended) ja klikata OK-painiketta. Huom! Viimeisin vaihtoehto poistaa varoitukset kokonaan kaikista java-sovelluksista. 3. Javan uudelleenasennus Viimeisenä toimenpiteenä voidaan tehdä javan uudelleen asennus, jos mikään muu yllä mainittu toimenpide ei ole auttanut asiaan. Uudelleenasennus voi poistaa muut aiemmat Javan asetuksiin tehdyt muutokset ja ne joudutaan tekemään uudelleen.
[KYSYMYS]: 02.11.2012 8 (16) Minulla työasemallani käytössä Microsoft Internet Explorerin 8 versio, jossa on myös Google Toolbar lisäosa (Add-on). Koitan avata Personec F:n raportteja, mutta raportit eivät avaudu lainkaan. Mikä mahtaa olla vikana? [VASTAUS]: Google Toolbar pitää sisällään integroidun Pop-up blockkerin eli ponnahdussikkunoiden eston. Google toolbar voi siis jossain tapauksissa estää raporttien avautumisen estämällä raporttien avauksessa avautuvan uuden selainikkunan käynnistymisen (kuva alla). Google Toolbarin voi tässä tapauksessa joko poistaa tai sallia ponnahdusikkunoiden käytön. Google toolbarin voi poistaa käytöstä esim. seuraavasti Painamalla google toolbarin ruksia Valitsemalla avautuvasta ikkunasta Disable Google Toolbar permanently
02.11.2012 9 (16) Internet Explorer kysyy vielä sen jälkeen uudessa ikkunassa niitä Google toolbarin komponentteja, jotka haluat ottaa pois päältä Voit valita kaikki yllä olevan kuvan mukaiset komponentit. Google Toolbarin käytöstä poiston jälkeen käynnistä Internet Explorer uudelleen.
02.11.2012 10 (16) [KYSYMYS]: Olen päivittänyt työasemani Internetselaimen uudempaan versioon ja nyt en enää saa Personec F:n raportteja auki. Miten ongelman voisi ratkaista? [VASTAUS]: Tämä voi liittyä selaimen asetuksiiin. Kannattaa siis käydä seuraavat eri selaimen asetukset läpi. Internet Explorer 8 Mene selaimessa Tools -> Internet Options -> Security ja valitse oikea Internet alue (Zone) ja klikkaa Custom level -painiketta Avautuvassa Security Settings [Zonen tunniste] ikkunassa tarkista, että Downloads-kohdan optiot ovat asetettu seuraaviin arvoihin Automatic prompting: Enable File Download: Enable Font download: Enable Tämän lisäksi varmista, että Tools -> Internet Options Advanced-välilehdellä ei ole valittuna Do not save encrypted pages to disk.
02.11.2012 11 (16) Lisäksi tarkasta, että Pop-up Blocker on pois päällä (kts. kuva alla).
Internet Explorer 9 02.11.2012 12 (16) IE 9:n osalta mene myöskin vastaavalla tavalla kuin IE8:ssa haluamasi Zonen Security settings [Zonen tunniste] ikkunaan ja tarkista, että Downloads kohdan optiot menevät seuraavasti File Download: Enable Font Download: Enable Tarkasta myös, että Pop-up Blocker on pois päältä (kts. kuva alla).
Mozilla Firefox 11.0 tai uudempi 02.11.2012 13 (16) Firefoxin osalta riittää vain yhden asetuksen muokkaaminen. Mene siis Firefoxissa Tools - > Options-valikkoon ja tarkista, ettei Block pop-up windowsoptio ole ruksattuna päälle. Edellä mainittujen toimenpiteiden jälkeen Personec F:n raporttien pitäisi taas avautua.
02.11.2012 14 (16) Google Chrome 22.0 tai uudempi Avaa Google Chromen asetukset. Asetuksista (Settings) valitse Show advanced settings (Näytä lisäasetukset) (kts. alla oleva kuva)
02.11.2012 15 (16) Valitse kohdasta Privacy (Tietosuoja) Content settings (Sisältöasetukset) painike (kts. kuva alla) Kohdasta Pop-ups (Ponnahdusikkunat) ruksaa Allow all sites to show pop-ups (Anna kaikkien sivustojen näyttää ponnahdusikkunoita) -optio päälle.
02.11.2012 16 (16) Raportin avaus Personec F järjestelmässä Google Chrome -selaimella Mikäli raportin tulostustapana on taulukkolaskenta, löytyy raportti uuden selainikkunan vasemmasta alareunasta. Klikkaamalla raportin nimeä, raportti avautuu. Jos taas raportin tulostustapana on tekstinkäsittely, tulee alla olen kuvan mukainen ikkuna näkyviin (saattaa olla muiden näytöllä olevien ikkunoiden takana) ja OK painikkeella raportti avautuu.