Java EE 유효성 검증기

이 표에는 다양한 프로젝트 유형에 사용할 수 있는 Java™ EE 유효성 검증기가 나열되어 있습니다. 각 유효성 검증기에 대한 간략한 설명도 제공합니다.
유효성 검증기 이름 설명
애플리케이션 클라이언트 5.0 및 6.0 유효성 검증기 애플리케이션 클라이언트 5.0 및 6.0 유효성 검증기는 다음 애플리케이션 클라이언트 프로젝트 자원의 유효성을 검증합니다.
  • 기본 클래스: 기본: 기본 클래스가 정의되어 있지 않은 경우 다음 오류가 문제점 보기에 표시됩니다. 기본 클래스 속성이 애플리케이션 클라이언트 모듈에 정의되어야 합니다.
  • EJB 참조: EJB 참조 이름을 비워 둘 수 없습니다.
  • 서비스 참조: 서비스 참조 이름을 비워 둘 수 없습니다.
  • 메시지 대상 참조: 메시지 대상 참조 이름을 비워 둘 수 없습니다.
  • 자원 참조: 자원 참조 이름을 비워 둘 수 없습니다.
  • 자원 환경 참조: 자원 환경 참조 이름을 비워 둘 수 없습니다.
EJB 3.0 및 3.1 유효성 검증기 EJB 3.0 및 3.1 유효성 검증기는 EJB 프로젝트에 포함된 엔터프라이즈 Bean이 Bean 레벨에 따라 Sun Enterprise JavaBeans 스펙(3.0 및 3.1)을 따르는지 확인합니다. EJB 유효성 검증기가 유효성을 검증하는 자원은 구체적으로 다음과 같습니다.
  • EJB 프로젝트에 Bean(배치 디스크립터에서 작성하거나 어노테이션을 사용하여 작성)이 하나 이상 포함되어 있는지 검증합니다.
  • 배치 디스크립터 유효성 검증에만 해당:
    • 세션 Bean ejb-class가 지정되었으며 존재하는지 검증합니다.
    • 메시지 Bean ejb-class가 지정되었으며 존재하는지 검증합니다.
    • 배치 디스크립터의 각 세션 Bean에 대해 다음 클래스가 지정되었으며 존재하는지 검증:
      • 비즈니스 로컬 인터페이스
      • 비즈니스 원격 인터페이스
      • 홈 인터페이스
      • 로컬 인터페이스
      • 로컬 홈 인터페이스
      • 원격 인터페이스
      • 서비스 엔드포인트
    • 참조에 나열된 모든 인터페이스와 클래스가 있는지 검증:
      • EJB 참조(ejb-ref 및 ejb-local-ref)
        • 로컬
        • 로컬 홈
        • 원격
        • 인젝션 클래스
      • 자원 참조
        • 인젝션 클래스
      • 메시지 대상 참조
        • 인젝션 클래스
      • 서비스 참조
        • 서비스 인터페이스
        • 인젝션 클래스
    • 중복 참조가 없는지 검증합니다.
    • 보안 역할이 비어 있지 않은지 검증합니다.
    • 중복 보안 역할이 없는지 검증합니다.
EAR 5.0 및 6.0 유효성 검증기 EAR 5.0 및 6.0 유효성 검증기의 유효성 검증 대상은 다음과 같습니다.
  • 유틸리티 Jar를 포함한 각 모듈이 실제 자원에서 지원되는지 검증합니다.
  • 각 웹 모듈의 컨텍스트 루트가 고유한지 검증합니다.
  • 모듈 URI: 웹 URI는 .war, 커넥터 URI는 .rar, 기타 URI는 .jar로 끝나는지 검증합니다(배치 디스크립터 케이스에만 해당).
  • 중복 URI가 없는지 검증합니다. web1.war이 포함된 모듈은 두 개가 아니어야 합니다. customer.war 및 customer.jar은 허용됩니다.
  • 보안 역할이 비어 있지 않은지 검증합니다.
  • 중복 보안 역할이 없는지 검증합니다.

EAR 유효성 검증기는 엔터프라이즈 애플리케이션 프로젝트에 관련되는 모듈 프로젝트의 유효성과 종속성만 확인합니다.

Web 2.5 및 3.0 유효성 검증기 Web 2.5 및 3.0 유효성 검증기는 배치 디스크립터에 관한 다음 항목의 유효성을 검증합니다.
  • 서블릿 클래스가 있는지 검증합니다.
  • 중복 서블릿이 없는지 검증합니다.
  • 서블릿 맵핑이 중복되지 않았는지 검증합니다.
  • 참조에 나열된 모든 인터페이스와 클래스가 있는지 검증합니다.
  • 중복 참조가 없는지 검증합니다.
  • 보안 역할이 비어 있지 않은지 검증합니다.
  • 중복 보안 역할이 없는지 검증합니다.

피드백