1 of 1 people found this helpful
this is defined in the JAX-RS 1.1 specification. The section 6.2 says:
In a product that also supports Managed Beans, implementations MUST support use of Managed Beans as root resource classes, providers and Application subclasses. In a product that also supports JSR 299, implementations MUST similarly support use of JSR299-style managed beans. Providers and Application subclasses MUST be singletons or use application scope.
thank you very much for the quick feedback and for providing the specification refrerences.