Everything looks fine. Are you sure the @PostConstruct isn't really called? Or is it just that the log message isn't being printed? Can you instead try using System.out.println or maybe attach a breakpoint in that method and see if it is called? I see that you are using commons-logging, so just want to make sure that it isn't just a case of missing logs.