This is definetely working for me on WildFly 8.1.0.Final with Weld 2.1.2.Final. If you see in debug that the method is executed, then I'd guess it's some logging issue or so. The lifecycle events are indepedent, I mean AfterBeanDiscovery event doesn't depend on ProcessAnnotatedType event.
the problem seems to be related to logging, you are correct. It is working in an offline scenario (i.e. standalone outside any IDE).
Thanks for your help