Listopad 6th, 2009
Na projektu jsem se setkal se situací, kdy se prostřednictvím SSL připojujeme na middleware. V podstatě se jedná o klasické volání webových služeb. Problém byl v tom, že když jsme tuto službu zavolali, Weblogic vracel výjimky o tom, že protistrana používá neznámé certifikáty.
Read the rest of this entry »
Listopad 4th, 2009
Na projektu používáme pro build nástroj Maven ve verzi 2.0.9. Jedná se o perfektní nástroj do doby, kdy pracuje tak, jak má. Ve chvíli, kdy se začne chovat „tak nějak divně“ se chyby hledají docela těžko.
Read the rest of this entry »
Listopad 2nd, 2009
Pokud potrebuju logovat SQL v Hibernate spolecne s parametry, muzu pouzit P6Spy.
Ale mnohem jednodušší je použít Log4j :-) :
log4j.logger.org.hibernate.SQL = DEBUG
log4j.logger.org.hibernate.type = TRACE
Přiklad vystupu hibernate:
7820 DEBUG [org.hibernate.SQL] {main} - insert into Client (name, personalNumber, id) values (?, ?, ?)
7821 TRACE [org.hibernate.type.StringType] {main} - binding ‘John Doe’ to parameter: 1
7821 TRACE [org.hibernate.type.StringType] {main} - binding ‘123X’ to parameter: 2
7821 TRACE [org.hibernate.type.LongType] {main} - binding ‘10′ to parameter: 3
Říjen 30th, 2009
Jak udělat podrobné logování ve Springu tak, aby se nemusel procházet kód a ručně vkládat něco jako log.debug(....);? Spring framework má pro tyto úcěly vynikající podporu, jejíž použití je naprosto jednoduché.
Read the rest of this entry »
Říjen 30th, 2009
Před časem jsem na projektu řešil, jak použít dependency injection Springu pro použití EJB. V podstatě mi šlo o to, abych nemusel řešit různé lookupy na EJB v kódu, ale aby to vše fungovalo tak nějak „samo“.
Read the rest of this entry »
Říjen 30th, 2009
Při použití Mavenu, kdy někdy je potřeba občas přidat nějakou tu knihovnu do endorsed adresáře JRE (například projekt Metro vyžaduje přetížit JAXWS a JAXB API), je možné použít mechanismus, kdy se do JRE přihrají knihovny tak, jako by byly nakopírovány přímo do %JAVA_HOME%/lib/endorsed.
Read the rest of this entry »