Logování GWT + Tomcat 7

2012-08-29 Tema obsahu Vladislav Korecký

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

2012-08-29 Tema obsahu Jan Hruby
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

2012-08-29 Tema obsahu Josef Cacek
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

2012-08-29 Tema obsahu melichnj
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