Logování GWT + Tomcat 7
Dobrý den, chtěl bych poprosit o pomoc s konfigurací logování. Mám projekt napsaný v GWT 2.4, jelikož je projekt v zárodku je prošpikovaný logováním od úrovně SEVERE až po FINEST. Můj gwt.xml soubor obsahuje následující konfiguraci logování: inherits name=com.google.gwt.logging.Logging/ set-property name=gwt.logging.firebugHandler value=DISABLED / set-property name=gwt.logging.popupHandler value=ENABLED / set-property name=gwt.logging.simpleRemoteHandler value=ENABLED / set-property name=gwt.logging.logLevel value=FINEST/ set-property name=compiler.stackMode value=emulated / set-configuration-property name=compiler.emulatedStack.recordLineNumbers value=true / Log se vypisuje jak v popup okně aplikace, tak se zapisuje na server (v Eclipse do okna Console) Abych mohl logovat i na serveru, tak jsem do složky SRC (v Eclipse) přidal konfiguraci logování pro tomcat. Soubor logging.properties obsahující následující konfiguraci: handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler org.apache.juli.FileHandler.level = ALL org.apache.juli.FileHandler.directory = ${catalina.base}/logs org.apache.juli.FileHandler.prefix = visualreg. java.util.logging.ConsoleHandler.level = ALL java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter Když spustím Tomcat, vytvoří se mi dle očekávání ve složce logs soubor visualreg.log a aplikace loguje. Problém je, že loguje vše jen od úrovně SEVERE po INFO. Vše ostatní CONFIG, FINE, FINER a FINEST ignoruje. Přitom se v popup okně aplikace vypisuje vše a jsou tam vidět i záznamy o tom, že simpleRemoteHandler hlášku zalogoval. Ukázka textu z popup okna GWT aplikace: Wed Aug 29 08:32:36 GMT+200 2012 cz.vktechnik.visualreg.webapplication.client.VisualREG_WebApplication FINER: onModuleLoad metod started. Wed Aug 29 08:32:36 GMT+200 2012 cz.vktechnik.visualreg.webapplication.client.VisualREG_WebApplication FINE: Check if user is logged in. currentSessionID: undefined Wed Aug 29 08:32:36 GMT+200 2012 WireActivityLogger FINEST: Remote logging message acknowledged Wed Aug 29 08:32:36 GMT+200 2012 WireActivityLogger FINEST: Remote logging message acknowledged Mořím se s tím už druhý den a nejsem schopen přesvědčit Tomcat aby logoval až do úrovně FINEST. Předem děkuji za jakoukoli radu, Korecký
Elektronický podpis
Ahoj, v aplikaci kterou právě vyvíjíme bychom potřebovali implementovat podporu pro elektronický podpis dokumentů. Jde o to umožnit podespat dokument ve formátu pdf a vložit kvalifikované časové razítko. Standartním řešením se zdá být vytvoření java appletu aby podepsání proběhlo na klientské straně. Knihovna iText toto umí nicméně momentálně nás tlačí čas i knowhow v oboru elektronických podpisů, takže hledám hotové řešení, které bych pouze zabudoval do naší aplikace. Dost mě překvapilo, že takové řešení jsem nikde nenašel (a když našel druhá strana nereagovala) a to ani free ani komerční přesto, že jsme byli ochotni do něho zainvestovat. Neřešil jste již někdo tento problém? Nevíte o nějaké společnosti, která by takový applet prodávala? Díky Honza
Re: Elektronický podpis
Ahojte, 2012/8/29 Jan Hruby hrub...@gmail.com: v aplikaci kterou právě vyvíjíme bychom potřebovali implementovat podporu pro elektronický podpis dokumentů. Jde o to umožnit podespat dokument ve formátu pdf a vložit kvalifikované časové razítko. Standartním řešením se zdá být vytvoření java appletu aby podepsání proběhlo na klientské straně. Knihovna iText toto umí nicméně momentálně nás tlačí čas i knowhow v oboru elektronických podpisů, takže hledám hotové řešení, které bych pouze zabudoval do naší aplikace. můžete se inspirovat v mé aplikaci JSignPdf (http://jsignpdf.sourceforge.net), sice to není aplet, ale logika je od GUI oddělená, tak by to neměl být problém. Problém, který tam může být je, že JSignPdf pracuje se starým iTextem (mírně upravená verze 2.1.7) a vy možná chcete využít verzi z nové řady 5.x - takže byste si museli přepsat jména balíků iTextu, ale jinak by to v podstatě mělo být hodně podobné. Honza Hezký den, -- pepa cacek
Re: Elektronický podpis
Dobrý den, podpisy jsou většinou v pohodě u appletů (někdy zlobí karty - např. pro javu 1.6 je nutno mít 32 bit runtime i 64bit Win 7). Někdy je trochu problém s kvalifikovanými časovými razítky na klientské stanici. Většina časových autorit vyžaduje nějaký způsob ověření a to většinou certifikátem (klient musí mít privátní klíč a certifikát) nebo možná jménem a heslem. Budu-li tato data distribuovat, pak teoreticky každý uživatel může zdarma zneužívat časovou autoritu (a může dojít až na problémy s SLA). Zvažte proto, zda je vhodné koncovým klientům distribuovat certifikát nebo jméno a heslo pro práci s autoritou časových razítek. Já osobně bych klienta nechal dokument podepsat a pak bych ne serveru doplnil časové razítko v okamžiku vložení dokumentu do systému. Navrhoval jsem kdysi ještě proxy metodu, ale bylo to dosti komplikované a naštěstí od něj klient odstoupil... Hotové řešení já ovšem nemám, lépe řečeno nepatří mě. Jirka Melichna Původní zpráva Od: Josef Cacek josef.ca...@gmail.com Předmět: Re: Elektronický podpis Datum: 29.8.2012 15:46:50 Ahojte, 2012/8/29 Jan Hruby hrub...@gmail.com: v aplikaci kterou právě vyvíjíme bychom potřebovali implementovat podporu pro elektronický podpis dokumentů. Jde o to umožnit podespat dokument ve formátu pdf a vložit kvalifikované časové razítko. Standartním řešením se zdá být vytvoření java appletu aby podepsání proběhlo na klientské straně. Knihovna iText toto umí nicméně momentálně nás tlačí čas i knowhow v oboru elektronických podpisů, takže hledám hotové řešení, které bych pouze zabudoval do naší aplikace. můžete se inspirovat v mé aplikaci JSignPdf (http://jsignpdf.sourceforge.net), sice to není aplet, ale logika je od GUI oddělená, tak by to neměl být problém. Problém, který tam může být je, že JSignPdf pracuje se starým iTextem (mírně upravená verze 2.1.7) a vy možná chcete využít verzi z nové řady 5.x - takže byste si museli přepsat jména balíků iTextu, ale jinak by to v podstatě mělo být hodně podobné. Honza Hezký den, -- pepa cacek