세션 Bean의 프로듀서 필드는 정적이어야 함

CDI(Contexts and Dependency Injection) 1.0 OpenWebBeans 구현에서는 세션 Bean 클래스에서 @Produces 어노테이션이 있는 비정적 필드가 선언되더라도, 애플리케이션을 시작할 수 있지만, 그 동작이 CDI 1.0 스펙을 준수하지 않습니다. CDI 1.2 Weld 구현에서는 애플리케이션이 시작되지 않고 다음과 같은 예외를 처리합니다.

WELD-000096: 세션 Bean의 프로듀서 필드는 정적이어야 함. 필드 [{0}]이(가) [{1}]에서 선언되었습니다.

세션 Bean에서 프로듀서 필드에 정적 수정자를 추가하여 이 문제점을 해결할 수 있습니다.

이 규칙은 세션 Bean 클래스에 선언된 @Produces 어노테이션이 있는 비정적 필드를 플래그 지정합니다. 다음 요소와 어노테이션은 클래스를 세션 Bean으로 정의합니다.

자세한 정보는 다음 자원을 참조하십시오.