Correct me if I am wrong, but Seam needs to instantiate a fully constructed instance before injecting zmponents via @In. Hence NPE in the constructor.
Try @Create. The annotated method will be called when the component is fully initialized. The log will be fine.
Thanks a lot! I will definitely try that!