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.
Pokračovat ve čtení „Vlastní certifikát ve Weblogicu“
Nepříjemný bug v Mavenu
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.
Pokračovat ve čtení „Nepříjemný bug v Mavenu“
Tip: Logování SQL v Hibernate
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
Logovani ve Springu
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é.
Pokračovat ve čtení „Logovani ve Springu“
Použití EJB ve Springu
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“.
Pokračovat ve čtení „Použití EJB ve Springu“
Maven 2 – Endorsed libs
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.
Pokračovat ve čtení „Maven 2 – Endorsed libs“