공통 유효성 검증 오류 및 해결 방법

프로젝트 유효성을 검증할 때 다음과 같은 일반 오류 메시지가 표시될 수 있습니다.

메시지 접두부 메시지 설명
응용프로그램 클라이언트 유효성 검증기
CHKJ1000 응용프로그램 클라이언트 파일이 올바르지 않아 유효성 검증에 실패했습니다. 배치 설명자가 올바른지 확인하십시오. application-client.xml 파일을 로드할 수 없습니다. application-client.xml 파일에서 프로젝트 메타데이터를 초기화할 수 없습니다.
  1. 다음 사항을 확인하십시오.
    • META-INF 폴더가 응용프로그램 클라이언트 프로젝트에 있습니다.
    • META-INF에 application-client.xml 파일이 포함됩니다.
    • META-INF가 프로젝트의 클래스 경로에 있습니다.
  2. application-client.xml 파일 구문의 유효성을 검증하십시오. 네비게이터 보기에서 application-client.xml 파일을 강조표시하고 마우스 오른쪽 단추로 클릭한 다음 XML 파일 유효성 검증을 선택하십시오.
  3. 1)과 2)가 모두 해당되는 경우, 프로젝트를 닫은 후 다시 열고 프로젝트를 다시 빌드하십시오. 프로젝트 메타데이터가 새로 고쳐집니다.
EAR 유효성 검증기
CHKJ1001 EAR 프로젝트 {0}이(가) 올바르지 않습니다. application.xml 파일을 로드할 수 없습니다. application.xml 파일에서 프로젝트 메타데이터를 초기화할 수 없습니다.
  1. 다음 사항을 확인하십시오.
    • META-INF 폴더가 EAR 프로젝트에 있습니다.
    • META-INF에 application.xml이 포함됩니다.
    • META-INF가 프로젝트의 클래스 경로에 있습니다.
  2. application.xml 파일 구문의 유효성을 검증하십시오. 네비게이터 보기에서 application.xml 파일을 강조표시하고 마우스 오른쪽 단추로 클릭한 다음 XML 파일 유효성 검증을 선택하십시오.
  3. 1)과 2)가 모두 해당되는 경우, 프로젝트를 닫은 후 다시 열고 프로젝트를 다시 빌드하십시오. 프로젝트 메타데이터가 새로 고쳐집니다.
EJB 유효성 검증기
CHKJ2019 런타임에서 {0} 키 클래스를 직렬화할 수 있어야 합니다. EJB는 EJB 스펙을 준수합니다. 이 메시지는 문제점이 발생할 수 있다는 경고입니다. 런타임 시 유형을 직렬화해야 하거나 컴파일 시간에 직렬화 가능성을 검증할 수 없는 경우, 경고가 나타납니다. 런타임 시 유형이 기본 유형, 기본 배열, 원격 오브젝트거나 java.io.Serializable을 구현하는 경우 직렬화될 수 있습니다. 이 메시지는 java.lang.Object를 표시하며 사용 가능합니다. 컴파일 시간에 오브젝트를 직렬화 가능하게 만들거나 경고를 무시할 수 있습니다.
CHKJ2412 런타임에서 리턴 유형을 직렬화할 수 있어야 합니다.
CHKJ2413 런타임에서 {0}의 {1} 인수를 직렬화할 수 있어야 합니다.
CHKJ2102 파인더 설명자 또는 {0} 클래스의 일치 사용자 제어 파인더 메소드를 정의해야 합니다. 모든 파인더 메소드에 파인더 설명자가 있어야 합니다.
CHKJ2873 이 Bean의 데이터 소스 바인딩을 CMP 연결 팩토리 바인딩으로 이주하십시오.  
CHKJ2874 이 EJB 모듈의 기본 데이터소스 바인딩을 기본 CMP 연결 팩토리 바인딩으로 이주하십시오.  
CHKJ2875E <ejb-client-jar> {0}은(는) 이 EJB 모듈을 포함하는 모든 EAR 파일에 있어야 합니다. ejb-jar.xml<ejb-client-jar>이 지정되면 해당 EJB 클라이언트 프로젝트에 홈 및 원격 인터페이스와 클라이언트에서 필요한 다른 유형이 포함되어야 합니다. 이러한 유형이 모두 단일 EJB 프로젝트에 포함되는 경우, 배치 설명자에서 <ejb-client-jar> 행을 삭제하십시오. 그렇지 않은 경우, EJB 클라이언트 프로젝트가 있고 열려 있으며, 이 EJB 프로젝트를 모듈로 사용하는 모든 EAR의 프로젝트 유틸리티 JAR인지 확인하십시오.
CHKJ2905 ejb-jar.xml을 로드할 수 없어서 EJB 유효성 검증기가 실행되지 않았습니다. 자세한 정보는 XML 유효성 검증기를 실행하십시오. CHKJ2905는 ejb-jar.xml에서 프로젝트의 메타데이터를 초기화할 수 없음을 의미합니다.
  1. 다음 사항을 확인하십시오.
    • META-INF 폴더가 EJB 프로젝트에 있습니다.
    • META-INF에 ejb-jar.xml이 포함됩니다.
    • META-INF가 프로젝트의 클래스 경로에 있습니다.
  2. ejb-jar.xml 파일 구문의 유효성을 검증하십시오. 네비게이터 보기에서 ejb-jar.xml 파일을 강조표시하고 마우스 오른쪽 단추로 클릭한 다음 XML 파일 유효성 검증을 선택하십시오.
  3. 1)과 2)가 모두 해당되는 경우, 프로젝트를 닫은 후 다시 열고 프로젝트를 다시 빌드하십시오. 프로젝트 메타데이터가 새로 고쳐집니다.
JSP 유효성 검증기
IWAW0482 올바른 JspTranslator가 아닙니다. 프로젝트에 경로 문제점이 있습니다. JSP 유효성 검증기는 WAS 런타임 코드에 액세스해야 합니다. 모든 웹 프로젝트에 IWAW0482E가 나타나는 경우, 다음과 같이 변수 또는 JRE 경로를 확인하십시오.
  1. 글로벌 환경 설정(창 > 환경 설정 > Java >설치된 JRE)을 확인하고 JRE 위치가 올바른 JRE 디렉토리를 가리키는지 확인하십시오.
  2. 클래스 경로 변수(창 > 환경 설정 > Java > 클래스 경로 변수)가 올바르게 설정되었는지 확인하십시오.
WAR 유효성 검증기
CHKJ3008 WAR 파일이 누락되었거나 올바르지 않습니다. web.xml 파일을 로드할 수 없습니다. web.xml 파일에서 프로젝트 메타데이터를 초기화할 수 없습니다.
  1. 다음 사항을 확인하십시오.
    • WEB-INF 폴더가 웹 프로젝트에 있습니다.
    • WEB-INF에 web.xml 파일이 포함됩니다.
    • WEB-INF가 프로젝트의 클래스 경로에 있습니다.
  2. web.xml 파일 구문의 유효성을 검증하십시오. 네비게이터 보기에서 web.xml 파일을 강조표시하고 마우스 오른쪽 단추로 클릭한 다음 XML 파일 유효성 검증을 선택하십시오.
  3. 1)과 2)가 모두 해당되는 경우, 프로젝트를 닫은 후 다시 열고 프로젝트를 다시 빌드하십시오. 프로젝트 메타데이터가 새로 고쳐집니다.
XML 유효성 검증기
요소 유형 "ejb-jar"의 컨텐츠가 완전하지 않습니다. "(description?,display-name?,small-icon?,large-icon?,enterprise-beans,assembly-descriptor?,ejb-client-jar?)"과 일치해야 합니다. EJB 1.1 및 2.0 스펙에서는 최소한 하나 이상의 엔터프라이즈 Bean이 EJB .jar 파일에 있어야 하는 것으로 지정합니다. EJB .jar 파일을 배치하는 동안에는 이 오류 메시지가 정상이므로 프로덕션 조치(예: 코드 내보내기 또는 배치)를 수행할 때까지는 무시할 수 있습니다. 프로젝트에 최소한 하나 이상의 엔터프라이즈 Bean을 정의하십시오.
관련 태스크
엔터프라이즈 응용프로그램에서 코드 유효성 검증
관련 참조
J2EE 유효성 검증기