이 규칙은 META-INF/context.xml 파일의 Context <Parameter> 요소를 플래그 지정합니다.
Apache Tomcat에서는 다음 위치에서 Context <Parameter> 요소를 정의할 수 있습니다.
마이그레이션 도구는 META-INF/context.xml 파일의 매개변수 요소만 마이그레이션합니다. 기타 위치에 정의되어 있는 매개변수 정보를 META-INF/context.xml 파일에 복사하여 마이그레이션 도구로 처리할 수 있습니다.
WEB-INF/web.xml 파일이 웹 프로젝트에 존재하는 경우,
다음 조건 중 하나에서 Context <Parameter> 요소를 플래그 지정할 수 있습니다.
소스 스캐너에서 이 규칙에 대한 빠른 수정사항을 사용할 수 있습니다. 빠른 수정사항은 web.xml 파일에 env-entry 요소가 이미 존재하는 경우에도 web.xml 파일에 Context <Parameter> 요소를 나타내는 <env-entry> 요소를 새로 추가합니다. 이 항목이 존재하는 경우에는 해당 항목이 업데이트됩니다.
WEB-INF/web.xml 파일이 존재하지 않는 경우,
모든 Context <Parameter> 요소를 플래그 지정합니다.
웹 프로젝트가 Java EE 5 이상이면 빠른 수정사항이 해당 <context-param> 요소가 포함된 WEB-INF/web.xml 파일을 작성합니다. 웹 프로젝트가 J2EE 1.4 이하이면 빠른 수정사항이 오류를 보고합니다.
예를 들어, 다음 컨텐츠가 있는 META-INF/context.xml 파일과
|
<Parameter description="Trigger because it does not exist" name="newEntry" override="false" value="abc123"/> <Parameter description="Trigger because of different value" name="parameter_1" override="false" value="new Value"/> <Parameter description="Will not trigger because of override set to true" name="parameter_2" override="true" value="123"/> |
애플리케이션의 web.xml 파일을 생각해 보십시오.
|
<context-param> <description>Trigger because of different value</description> <param-name>parameter_1</param-name> <param-value>oldValue</param-value> </context-param> <context-param> <description>Will not trigger because of override set to true</description> <param-name>parameter_2</param-name> <param-value>123456789</param-value> </context-param> |
빠른 수정사항을 적용하고 나면 web.xml 파일이 업데이트되어 다음 컨텐츠가 포함됩니다.
|
<context-param> <description>Trigger because it does not exist</description> <param-name>newEntry</param-name> <param-value>abc123</param-value> </context-param> <context-param> <description>Trigger because of different value</description> <param-name>parameter_1</param-name> <param-value>new Value</param-value> </context-param> <context-param> <description>Will not trigger because of override set to true</description> <param-name>parameter_2</param-name> <param-value>123456789</param-value> </context-param> |
Tomcat의 컨텍스트 매개변수에 대한 추가 정보는 다음을 참조하십시오.