tempDirectory
tempDirectory 빌드 디스크립터 옵션은
EGL이 두 가지 다른 유형의 임시 파일을 배치하는 위치를 지정합니다.
- EGL SDK를 생성하는 경우 EGL은 작성하는 IR(Intermediate Representation) 파일을 배치하기 위해 이 옵션을 사용합니다.
- VGWebTransaction 프로그램 또는 VGUIRecord를 웹 프로젝트에 생성하는 경우 이 옵션은 JSP 파일을 저장할 디렉토리를 식별합니다.
생성 전 및 후에 임시 디렉토리에서 IR 파일을 제거하려면 EGLSDK 명령에서 -clean 옵션을 설정하십시오.
웹 트랜잭션
EGL은 다음 방식으로 tempDirectory에 의해 식별된
디렉토리에서 각 JSP 파일의 이름을 작성합니다.
recordAlias.jsp
- recordAlias
- VGUI 레코드의 이름입니다(별명이 지정되는 경우에는 해당 레코드의 별명).
tempDirectory 빌드 디스크립터 옵션은 출력이 생성되는 프로젝트의 WebContent\WEB-INF 디렉토리에 동일한 이름의 JSP 파일이 있는 경우에만 사용됩니다.
tempDirectory에 대한 값을 지정하지 않는 경우
이름이 recordAlias.jsp인 JSP 파일이 이미 WebContent\WEB-INF 디렉토리에
있으면 다음과 같은 내용이 적용됩니다.
- 새 JSP 파일이 다음과 같은 이름으로 WebContent\WEB-INF 디렉토리에
저장됩니다.
newrecordAlias.jsp - 동일한 UI 레코드의 후속 생성이 newrecordAlias.jsp 파일을 대체합니다.
최근에 생성된 JSP 파일을 검색하면 해당 파일의 스니펫을 이전에 사용자 정의한 JSP 파일에 복사하여 붙여넣을 수 있다는 이점이 있습니다. 하지만 tempDirectory의 값을 지정하지 않은 경우에는 해당 프로젝트를 배치하기 전에 웹 프로젝트에서 newrecordAlias.jsp 파일을 제거해야 합니다.
genProject 빌드 디스크립터 옵션을 사용하여
출력의 경로를 웹 프로젝트로 지정합니다. 대신 genDirectory
빌드 디스크립터 옵션을 사용하는 경우 영향은 다음과 같습니다.
- 출력이 디렉토리로 이동함
- tempDirectory 빌드 디스크립터 옵션이 영향을 미치지 않음
- 생성된 JSP 파일의 이름에 접두부 new가 없음
- 생성된 JSP 파일이 디렉토리에서 동일한 이름의 파일을 겹쳐씀