설명 | 지정된 서버에 대한 주입 엔진 서비스를 사용할 수 없습니다. |
조치 | 주입 엔진 서비스가 모든 애플리케이션 서버 프로세스에서 싱글톤 서비스로 시작되었습니다. 애플리케이션 서버가 오류 없이 시작되었는지 확인하십시오. |
설명 | 시작 중 주입 엔진에서 기본 주입 프로세서 세트를 초기화합니다. 추가 주입 프로세서를 주입 엔진으로 등록하려면 먼저 주입 엔진 서비스를 시작하여 초기화해야 합니다. |
조치 | 애플리케이션 서버를 시작한 후 주입 프로세서가 등록 중인지 확인하십시오. |
설명 | 주입 대상에 대한 메소드가 세터 특성 메소드이어야 합니다. |
조치 | 주석 또는 주입 대상 XML이 의도된 메소드를 지정 중입니다. |
설명 | 배치 디스크립터에서 메타데이터를 처리하는 중에 오류가 발생했습니다. |
조치 | 배치 디스크립터에 포함된 XML이 올바른지 확인하십시오. |
설명 | 주입 엔진에서 지정된 클래스에 대해 주입 대상을 올바르게 설정할 수 없습니다. |
조치 | 올바른 주석이 클래스 및 배치 디스크립터의 XML 내에 포함되었는지 확인하십시오. |
설명 | 바인딩 및 주입 정보에 오류가 있습니다. |
조치 | 클래스에 포함된 주석 및 배치 디스크립터에 포함된 XML이 올바른지 확인하십시오. |
설명 | 프로세서가 초기화에 실패했습니다. |
조치 | 프로세서가 사용 가능하고 주입 엔진으로 올바르게 등록되었는지 확인하십시오. |
설명 | 컨테이너가 NumberFormatException 예외로 인해 환경 항목을 처리할 수 없습니다. |
조치 | 환경 항목에 대한 값이 지정된 유형에 대해 유효한 문자열 표시인지 확인하십시오. |
설명 | 엔터프라이즈 Bean에 대해 부울 유형의 java:comp/env 컨텍스트 환경 항목이 true 또는 false 값으로 지정되어야 합니다. 기타 값으로 false 값을 가져오지만, 구성 문제를 표시하는 것일 수도 있습니다. 애플리케이션이 예상한 대로 작동하지 않을 수 있습니다. |
조치 | 부울 유형의 java:comp/env 컨텍스트 환경 항목을 true 또는 false 값으로 변경하십시오. |
설명 | 주입 엔진이 java:comp/env 항목을 작성하려고 시도하는 중에 예외가 발생했습니다. |
조치 | 예외와 연관된 메시지를 기반으로 조치를 취하십시오. |
설명 | 주입 엔진에서 환경 항목에 유효하지 않은 유형이 생겼습니다. |
조치 | 다음 환경 항목 유형 중 하나를 사용하는지 확인하십시오. String, Character, Byte, Short, Integer, Long, Boolean, Double, Float, Class 및 Enum의 서브클래스. |
설명 | 주입 엔진이 java:comp/env 네임스페이스에 선언된 이름과 글로벌 JNDI(Java Naming 및 Directory Interface) 네임스페이스의 대상 자원 이름 사이에서 링크할 수 없습니다. |
조치 | @Resource 주석 또는 resource-ref 선언을 사용하여 주입에 선언된 이름이 바인딩 XML 파일의 동일한 이름과 일치하는지 확인하십시오. |
설명 | 다음 정보가 EJB 스펙에서 규칙을 대체합니다. 주입 대상이 이미 존재하고 XML을 사용하여 지정된 경우, 주석 주입 대상은 동일한 필드 또는 특성 메소드를 지정해야 합니다. |
조치 | 주석 주입 대상을 동일한 필드 또는 특성 메소드의 사전 정의된 XML 주입 대상과 일치하도록 변경하십시오. |
설명 | EJB 스펙에 따라서, 주입 대상 필드를 final로 선언해서는 안됩니다. |
조치 | non-private 클래스 필드 중 하나를 지정하려면 필드 이름 또는 필드 서명을 정정하십시오. |
설명 | 주입 엔진이 멤버에 액세스 하기 위한 적합한 보안 신임이 없습니다. |
조치 | 예외와 연관된 메시지에 기반하여 조치를 취하십시오. |
설명 | 주입 대상에 표시된 필드 유형이 올바르지 않습니다. |
조치 | 주석 또는 주입 대상 XML이 의도된 필드를 지정 중인지 확인하십시오. |
설명 | 클래스에 구성된 삽입 대상 특성 이름을 포함하는 메소드 또는 필드가 없습니다. |
조치 | 구성된 삽입 대상 특성 이름의 철자가 올바르고 클래스가 해당 필드 또는 특성 메소드를 포함하는지 확인하십시오. |
설명 | 주입 엔진이 XML 코드에 지정된 주입 대상 정보를 사용하려고 시도하는 중에 오류가 발생했습니다. |
조치 | 배치 디스크립터에 있는 XML이 올바른지 확인하십시오. |
설명 | 주입 엔진이 지정된 오브젝트 클래스를 로드 및 예시하는 데 실패했습니다. |
조치 | 클래스가 사용 가능하고 구조자가 가시적이고 액세스 가능한지 확인하십시오. |
설명 | 정보 주석 도는 주입 대상이 올바르지 않거나 완전하지 않습니다. |
조치 | 엔터프라이즈 Bean에 대한 주입 대상 XML 또는 주석이 올바른지 확인하십시오. |
설명 | 홈 및 원격, 또는 로컬 홈 및 로컬 요소가 누락되었거나 해석될 수 없습니다. |
조치 | <ejb-ref> 또는 <ejb-local-ref> 태그가 XML 배치 디스크립터에서 올바르게 지정되었는지 확인하십시오. |
설명 | 주입 엔진이 바인드하려고 시도하는 중에 예외가 발생했습니다. |
조치 | 예외와 연관된 메시지를 기반으로 조치를 취하십시오. |
설명 | 지정된 유형을 지정된 클래스로 주입할 수 없습니다. |
조치 | 엔터프라이즈 Bean에 대한 주입 대상 XML 또는 주석이 올바른지 확인하십시오. |
설명 | EJBContext 또는 TimerService 오브젝트만 엔터프라이즈 Bean에 직접 주입할 수 있습니다. |
조치 | 지정된 유형이 EJBContext 또는 TimerService 오브젝트인지 확인하십시오. |
설명 | 지정된 오브젝트 팩토리가 바인딩 오브젝트에 올바르지 않습니다. |
조치 | 팩토리에 오브젝트를 올바르게 바인드했는지 확인하십시오. |
설명 | 글로벌 JNDI(Java Naming 및 Directory Interface) 네임스페이스에서 찾을 참조를 작성하는 중 문제가 생겼습니다. |
조치 | 지정된 참조가 올바른지 확인하십시오. |
설명 | 지정된 참조에 대한 XML이 올바르지 않거나 완전하지 않습니다. |
조치 | 배치 디스크립터에 있는 XML이 올바른지 확인하십시오. |
설명 | 인터페이스 클래스가 누락되었거나 없습니다. |
조치 | <ejb-ref> 또는 <ejb-local-ref> 태그가 XML 배치 디스크립터에서 올바르게 지정되고, 클래스가 사용 가능한지 확인하십시오. |
설명 | 정보 주석 도는 주입 대상이 올바르지 않거나 완전하지 않습니다. |
조치 | 엔터프라이즈 Bean에 대한 주입 대상 XML 또는 주석이 올바른지 확인하십시오. |
설명 | 찾을 없는 오브젝트에 대해 애플리케이션이 참조를 선언했습니다. |
조치 | 참조된 오브젝트를 찾을 수 없는 이유를 나타내는 이전 메시지를 찾아 참조의 구성이 올바른지 확인하십시오. |
설명 | 지정된 오브젝트가 올바르지 않습니다. |
조치 | 오브젝트가 유형 참조에 설정되었는지 확인하십시오. |
설명 | 팩토리가 올바르게 지정되지 않았습니다. |
조치 | 바인딩 오브젝트가 사용되도록 팩토리를 지정하십시오. |
설명 | 참조에 대한 RefAddr 이름이 지정되지 않았습니다. |
조치 | 참조에 대해 RefAddr을 지정하십시오. |
설명 | 인터페이스 클래스가 누락되었거나 없습니다. |
조치 | <ejb-ref> 또는 <ejb-local-ref> 태그가 XML 배치 디스크립터에서 올바르게 지정되고, 클래스가 사용 가능한지 확인하십시오. |
설명 | 동일한 필드 또는 메소드에 복수 주입 대상이 구성되면 주입 엔진이 주입할 대상을 판별할 수 없습니다. |
조치 | 주입 대상이 여러 개인 동일한 필드 또는 메소드를 구성하지 마십시오. |
설명 | 자동 링크의 범위는 EJB 참조가 발생하는 애플리케이션 및 애플리케이션 서버 클러스터의 멤버가 아닌 서버로 제한됩니다. |
조치 | 참조 중인 엔터프라이즈 Bean이 동일한 애플리케이션에 존재하는지 확인하십시오. |
설명 | 이름이 같은 중복 env-entry 문은 허용되지 않습니다. |
조치 | env-entry를 동일한 이름으로 구성하지 마십시오. |
설명 | EJB(Enterprise JavaBeans) 스펙에서는 따라, UserTransaction 인터페이스는 컨테이너 관리 트랜잭션 경계 설정과 함께 엔터프라이즈 Bean에 사용할 수 없어야 합니다. |
조치 | UserTransaction 인터페이스를 컨테이너 관리 트랜잭션 Bean에 주입하지 마십시오. |
설명 | 자원 참조를 위한 바인딩이 생략되었거나 잘못 지정되었을 수 있습니다. |
조치 | 자원 참조는 컴포넌트 클래스 파일에 @Resource 주석을 갖는 컴포넌트 또는 배치 디스크립터에 있는 XML 스탠자 resource-env-ref, resource-ref, message-destination-ref 중 하나에 대해 정의됩니다. 컴포넌트가 EJB(enterprise Java bean) 모듈인 경우, ibm-ejb-jar-bnd 파일, 컴포넌트가 웹 애플리케이션 모듈인 경우, ibm-web-bnd 파일 또는 컴포넌트가 클라이언트 모듈인 경우, ibm-application-client-bnd 파일에서 자원 참조를 위해 정의되는지 확인하십시오. |
설명 | injection-target 값이 설정되지 않는 경우, env-entry 값을 지정해야 합니다. |
조치 | env-entry에 대한 값, injection-target 또는 둘 다를 지정하십시오. |
설명 | 자원 참조 바인딩에 의해 식별된 자원 유형은 배치 디스크립터에 있는 XML 스탠자(resource-env-ref, resource-ref, message-destination-ref) 중 하나에 정의된 유형과의 역호환성을 확인할 있습니다. |
조치 | 배치 디스크립터에 있는 자원 참조에 대해 선언된 유형을 로드할 수 있는 유형으로 변경하십시오. |
설명 | 지정된 클래스가 사용되면 애플리케이션이 올바로 작동하지 않습니다. |
조치 | 애플리케이션에서 클래스를 제거하거나 예외의 원인을 정정해야 합니다. |
설명 | 지정된 클래스가 사용되면 애플리케이션이 올바로 작동하지 않습니다. |
조치 | 애플리케이션에서 클래스를 제거하거나 예외의 원인을 정정해야 합니다. |
설명 | 지정된 클래스가 사용되면 애플리케이션이 올바로 작동하지 않습니다. |
조치 | 애플리케이션에서 클래스를 제거하거나 예외의 원인을 정정해야 합니다. |
설명 | 지정된 클래스가 사용되면 애플리케이션이 올바로 작동하지 않습니다. |
조치 | 애플리케이션에서 클래스를 제거하거나 예외의 원인을 정정해야 합니다. |
설명 | 이름이 같은 동일한 컴포넌트 네임스페이스에 대한 XML 배치 디스크립터에서 여러 자원 참조가 정의되는 경우, 자원 유형이 동일해야 합니다. 이러한 환경이 발생할 수 있는 일반적인 시나리오는 Enterprise Java Bean (EJB) 및 해당 인터셉터 클래스에 대해 자원 참조를 정의하는 경우입니다. EJB와 인터셉터 모두는 동일한 컴포넌트 네임스페이스를 공유하므로 둘 사이에서 공통인 자원 참조의 유형도 동일해야 합니다. |
조치 | XML 배치 디스크립터에서 자원 참조 중 하나의 이름을 변경하거나 서로 일치하도록 자원 중 하나의 유형을 변경하십시오. |
설명 | 이름이 같은 동일한 컴포넌트 네임스페이스에 대한 XML 배치 디스크립터에서 여러 자원 참조가 정의되는 경우, 자원의 모든 속성이 동일하거나 하나를 다른 요소에 지정할 수 있어야 합니다. 이러한 환경이 발생할 수 있는 일반적인 시나리오는 Enterprise Java Bean (EJB) 및 해당 인터셉터 클래스에 대해 자원 참조를 정의하는 경우입니다. EJB와 인터셉터 모두는 동일한 컴포넌트 네임스페이스를 공유하므로 둘 사이에서 공통인 자원 참조도 호환 가능해야 합니다. |
조치 | XML 배치 디스크립터에서 자원 참조 중 하나의 이름을 변경하거나, 값이 동일하거나 서로 지정 가능하도록 충돌 값 중 하나를 변경하십시오. |
설명 | 이름이 같은 동일한 컴포넌트 네임스페이스의 XML 배치 디스크립터 및 소스 코드 주석에서 여러 자원 참조가 정의되면 일부 자원 속성이 동일하거나 하나를 다른 참조에 지정할 수 있어야 합니다. |
조치 | XML 배치 디스크립터 또는 소스 코드 주석에서 자원 참조 중 하나의 이름을 변경하거나, 값이 같거나 다른 것으로 지정할 수 있도록 충돌하는 값 중 하나를 변경하십시오. |
설명 | 이름이 같은 동일한 컴포넌트 네임스페이스에 대한 소스 코드 주석에서 여러 자원 참조가 정의되는 경우, 자원의 모든 속성이 동일하거나 하나를 다른 요소에 지정할 수 있어야 합니다. |
조치 | 소스 코드 주석에서 자원 참조 중 하나의 이름을 변경하거나 값이 같거나 다른 것에 지정할 수 있도록 충돌하는 값 중 하나를 변경하십시오. |
설명 | 자동 링크의 범위는 메시지 대상 참조가 발생하는 애플리케이션 및 애플리케이션 서버 클러스터의 멤버가 아닌 서버로 제한됩니다. |
조치 | 참조 중인 메시지 대상이 동일한 애플리케이션에 존재하는지 확인하십시오. 또는 메시지 대상에 대한 바인딩을 정의하십시오. |
설명 | 특성 인스턴스 변수와 해당 메소드 설정 둘 다에 자원 삽입을 요청할 수 없습니다. |
조치 | 필드 또는 메소드에서 주석 중 하나를 제거하십시오. 필드 또는 메소드 중 하나가 기본값과 다른 이름의 리소스 삽입을 요청할 수 있습니다. 자원의 JNDI 이름을 명시적으로 지정하여 단일 자원을 다중 필드 또는 다중 클래스의 메소드에 삽입할 수 있습니다. |
설명 | EJB 스펙에 따라 주입 대상 필드는 클라이언트 컨테이너에 있는 경우에만 정적으로 선언할 수 있습니다. |
조치 | 주입 대상의 코드를 비정적으로 변경하거나 다른 주입 대상을 선택하십시오. 또는 주입 대상을 제거하고 수동으로 채우십시오. |
설명 | EJB 스펙에 따라 클라이언트 컨테이너에서는 주입 대상을 정적으로 선언해야 합니다. |
조치 | 주입 대상의 코드를 정적으로 변경하거나 다른 주입 대상을 선택하십시오. 또는 주입 대상을 제거하고 수동으로 채우십시오. |
설명 | 한 오브젝트의 주입에서 동일한 오브젝트의 다른 주입이 필요한 경우, 순환 및 반복 주입이 발생합니다. 예를 들어, Stateful 세션 Bean이 동일한 유형의 인스턴스를 자기 자신에 주입하려고 시도하는 경우, 이 시나리오가 발생합니다. |
조치 | 주입 대상이 직접적 또는 간접적으로 자기 자신에게 종속되지 않도록 애플리케이션 코드 또는 구성을 수정하십시오. |
설명 | 클래스가 UserTransaction 인스턴스를 이 클래스에 삽입하도록 구성되었지만 이는 허용되지 않습니다. 클래스가 Bean인 경우 BMT에 대해 Bean이 구성되지 않았습니다.클래스가 인터셉터 또는 웹 서비스 핸들러인 경우 BMT에 대해 구성되지 않은 하나 이상의 Bean에서 사용됩니다. |
조치 | UserTransaction 인스턴스 삽입을 중지하도록 클래스를 변경하거나 BMT를 허용하도록 Bean 구성을 변경하십시오. 이 클래스가 다중 Bean(일부는 BMT에 대해 구성되었으며 일부는 구성되지 않음)에서 사용되는 인터셉터 또는 웹 서비스 핸들러 클래스인 경우 UserTransaction 인스턴스를 삽입하지 않는 새 인터셉터 또는 웹 서비스 핸들러 클래스를 작성하고 컨테이너 관리 트랜잭션에 대해 구성된 Bean과 함께 사용하십시오. |
설명 | 클래스가 메소드 삽입을 하도록 구성되었지만 다중 메소드가 삽입할 오브젝트 유형과 호환 가능합니다. |
조치 | 메소드 중 정확한 하나의 유형을 지정하도록 Bean 구성을 변경하거나 삽입 구성 유형과 정확히 동일한 매개변수 유형을 포함하는 메소드를 사용하도록 클래스를 변경하거나 모호한 메소드 중 하나를 제거하거나 이름을 바꿔 클래스를 변경하십시오. |
설명 | 동일한 이름의 참조가 컴포넌트 네임스페이스를 공유하는 여러 컴포넌트에서 정의된 경우 참조의 모든 바인딩 및 확장자 특성이 동일해야 합니다. |
조치 | 모듈의 바인딩 또는 확장자 파일에서 충돌하는 값 중 하나를 변경하여 서로 동일하게 만드십시오. |
설명 | Enum 유형인 엔터프라이즈 모듈에 대한 단순 환경 항목에 유효한 Enum ID 값을 지정해야 합니다. |
조치 | Enum 유형인 이 단순 환경 항목을 유효한 Enum ID 값으로 변경하십시오. |
설명 | 엔터프라이즈 모듈에 대한 단순 환경 항목이 다음 Java 유형 중 하나일 수 있습니다. String, Character, Byte, Short, Integer, Long, Boolean, Double, Float, Class 및 Enum의 서브클래스. |
조치 | 단순 환경 항목을 지원되는 유형 중 하나로 변경하십시오. |
설명 | 참조 이름은 java:comp/env이거나 java:global, java:app, java:module 또는 java:comp으로 시작되어야 합니다. |
조치 | 배치 디스크립터 및 소스 코드 어노테이션에서 참조 이름을 변경하십시오. |
설명 | DataSourceDefinition 어노테이션에 지정된 특성의 형식은 이름=값입니다. |
조치 | 소스 코드 어노테이션의 특성 속성을 이름=값 형식으로 변경하십시오. |
설명 | isolationLevel은 java.sql.Connection 클래스의 다음 상수 중 하나여야 합니다. TRANSACTION_NONE, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_READ_COMMITTED, TRANSACTION_REPEATABLE_READ 또는 TRANSACTION_SERIALIZABLE. |
조치 | 소스 코드 어노테이션의 isolationLevel 속성을 유효한 값 중의 하나로 변경하십시오. |
설명 | 자동 링크의 범위는 EJB 참조가 발생하는 애플리케이션 및 애플리케이션 서버 클러스터의 멤버가 아닌 서버로 제한됩니다. |
조치 | 참조 중인 엔터프라이즈 Bean이 동일한 애플리케이션에 존재하는지 확인하십시오. |
설명 | 주입 메소드는 JavaBeans 특성 설정 메소드의 규칙을 따라야 합니다. |
조치 | 한 매개변수만을 사용하도록 주입 메소드에 대한 코드를 변경하거나, 다른 주입 대상을 선택하거나, 주입 대상을 제거하고 값을 수동으로 지정하십시오. |
설명 | 애플리케이션 클래스 로더 또는 애플리케이션 서버 클래스 로더가 제품 클래스 로더가 로드해야 하는 어노테이션 클래스를 로드했습니다. 클래스 로더가 로컬 클래스 로더(상위 마지막)를 먼저 로드하도록 구성된 경우 이러한 상황이 발생할 수 있습니다. 어노테이션은 제품 클래스 로더가 로드한 경우에만 인식됩니다. |
조치 | 어노테이션 클래스를 애플리케이션 또는 애플리케이션 서버 클래스 경로에서 제거하십시오. |
설명 | 지정된 속성이 지정되어 있지 않거나 기본값을 사용합니다. |
조치 | 소스 코드 어노테이션 또는 배치 디스크립터에서 속성을 제거하십시오. |
설명 | 이 정보 메시지를 변환하지 않습니다. |
조치 | 세부사항은 메시지를 참조하십시오. |
설명 | 이 경고 메시지를 변환하지 않습니다. |
조치 | 세부사항은 메시지를 참조하십시오. |
설명 | 이 오류 메시지를 변환하지 않습니다. |
조치 | 세부사항은 메시지를 참조하십시오. |