Apache Tomcat XML 코드 검토 규칙

Apache Tomcat을 사용하는 경우 애플리케이션에 Java EE 배치 디스크립터 구성이 필요하지 않고 컨텍스트 정의 내에서 주로 제공됩니다. 컨텍스트는 server.xml 파일의 애플리케이션 또는 서버 구성 디렉토리에서 구성될 수 있습니다. META-INF/context.xml 파일의 애플리케이션 내에서 구성이 제공되는 경우 해당하는 web.xml 파일 또는 WebSphere 바인딩 및 확장 파일로 마이그레이션됩니다. 컨텍스트 구성이 애플리케이션에 포함되지 않으면 해당 정보를 수동으로 마이그레이션해야 합니다.

규칙 이름 규칙 설명 자동 수정
웹 모듈 환영 파일 이름에서 / 사용 안함 이 규칙은 web.xml 파일에서 슬래시 문자 (/) 또는 백슬래시 문자 (\) 로 시작하는 웹 모듈 < welcome-file>을 플래그 지정합니다. 아니오
올바르지 않은 초기 컨텍스트 java:/comp 사용 안함 이 규칙은 XML 파일에서 java:comp 대신 java:/comp로 시작하는 올바르지 않은 초기 컨텍스트 문자열을 검색합니다. 아니오
컨텍스트 Valve 컴포넌트 사용 안함 이 규칙은 META-INF/context.xml 파일의 모든 Context < Valve> 요소를 플래그 지정합니다. 대신 Java 서블릿 필터를 사용하십시오. 아니오
자원 참조에서 공유 범위 설정 이 규칙은 자원 공유 범위가 설정되지 않은 모든 자원 참조를 플래그 지정합니다. Tomcat에는 기본적으로 자원 공유 범위가 공유 가능으로 설정되어 있습니다. WebSphere에서도 공유 범위를 동일하게 설정하십시오. 아니오
Java EE 배치 디스크립터와 WebSphere 바인딩을 사용하여 자원 링크 참조 정의 이 규칙은 META-INF/context.xml 파일의 ResourceLink 컨텍스트 요소를 web.xml 파일 및 WebSphere 바인딩으로 마이그레이션합니다. 아니오
Java EE 배치 디스크립터와 WebSphere 바인딩을 사용하여 자원 참조 정의 이 규칙은 자원 컨텍스트 요소를 META-INF/Context.xml 파일에서 web.xml 파일 및 WebSphere 바인딩으로 마이그레이션합니다. 아니오
Java EE 배치 디스크립터를 사용하여 컨텍스트 라이프사이클 리스너 정의 이 규칙은 META-INF/Context.xml 파일의 컨텍스트 라이프사이클 리스너 정보를 web.xml 파일로 마이그레이션합니다. 아니오
Java EE 배치 디스크립터를 사용하여 컨텍스트 매개변수 정의 이 규칙은 META-INF/Context.xml 파일의 컨텍스트 매개변수 정보를 web.xml 파일로 마이그레이션합니다. 아니오
Java EE 배치 디스크립터를 사용하여 환경 참조 정의 이 규칙은 META-INF/context.xml 파일에서 web.xml 파일로 컨텍스트 환경 정보를 마이그레이션합니다. 아니오
Java EE 배치 디스크립터를 사용하여 누락된 보안 역할 정의 이 규칙은 연관된 security-role 요소가 누락된 web.xml<auth-constraint> 요소에 플래그를 지정합니다. 아니오