2016-05-20 11:54 GMT+02:00 Gregory Orciuch <[email protected]>: > 2. Great. works. .setInitOnStartup(true) does the trick. For group > reference. Something like this: ejbJar.addEnterpriseBean(new > SingletonBean(CacheInitBean.class)).setInitOnStartup(true); > > 1. It's kinda blind on log4j stuff. Added the log4j maven test dependency, > then added the log4j.properties to src/test/resources . Log level is > fine... what else ? > > do you use log4j API directly? TomEE uses JUL by default and needs to be configured to use log4j but not your code.
> 2016-05-20 11:47 GMT+02:00 Romain Manni-Bucau <[email protected]>: > > > Hello > > > > 2016-05-20 11:34 GMT+02:00 Gregory Orciuch <[email protected]>: > > > > > Hi, > > > > > > I think I'm facing an configuration issue here. > > > So having the @Singleton and @Startup Bean which is added in > application > > > composer as below: > > > @Module > > > public EjbJar beans() { > > > EjbJar ejbJar = new EjbJar("ejb-beans"); > > > > > > ejbJar.addEnterpriseBean(new > SingletonBean(CacheInitBean.class)); > > > .... > > > > > > > > > This guy needs to perform a @PostConstruct actions, and I do not see > the > > > logs out and seems like the PostConstruct is not fired at all > > > > > > So two questions > > > 1. How to ensure the log4j works for ApplicationComposer's created > beans > > ? > > > > > > > What's your issue? adding the jars and config should be enough > > > > > > > 2. Why @Startup seems to be skipped ? > > > > > > > > You set up a SingletonBean so you need to set setInitOnStartup > > > > > > > BR, > > > Gregory > > > > > >
