+ Upgrading wicket to 1.5.2 (previously 1.4.9) to solve BasicDataSource serialization exception which was causing Page Expired errors

Scenario: PageA -> LinkB-click -> PageB -> Back Button on browser -> do LinkB-click again -> Page Expired
Note: happens only when PageA and LinkB both use service interfaces to look up data from the database. In wicket 1.4.9 logs constantly show BasicDataSource serialization exception when database lookup is performed using service interfaces (needed for injecting transaction)

Root cause was that BasicDataSource variable was not serializable and therefore the page was also not serializable breaking Back Button support in wicket causing Page Expired error

See: Issue is mentioned at the bottom of this post
http://grailslog.wordpress.com/2010/07/20/how-to-inject-services-using-wicketspring/
http://stackoverflow.com/a/3583478/73935