I agree that ContextNotActiveException isn't appropriate here. Weld should provide some more meaningful information.