I believe it is documented behaviour that @PostConstruct cannot be inherited, so you may just be out of luck.
Actually... I have performed the same
test using a simple Spring application, with no
JSF involved. The @PostConstruct annotation worked as expected, and the init() method of the superclass was called immediately after the constructor. This means that is really a JSF "bug" (or should I say... bad implementation).