the @Startup annotation will only have an effect if you use @Singleton instead of @Staeless.
@PrePassivate and @PostActivate are only available for StatefullBeans (only here you have passivation)
Also you should notice that all public callback methods are included in the NoInterfaceView!
I updated the bean to remove the passivate and postactivate callbacks and the other callbacks are still not being called.
Do you replace @Stateless with @Singleton, only Singleton Beans can have a eager initialization.
See the EJB specification chapter 4.7/4.8