자원 위치 기호
Liberty 사용자 구성은 기호 위치를 나타내는 변수를 사용하여 휴대가 더욱 용이해집니다. 이러한 변수를 사용하면 사용자 구성이 불안정해지고 휴대가 어려워지는 절대 경로의 코딩이 방지됩니다. 구성 특성을 수신하는 기능 코드는 이러한 변수를 포함하는 값으로 처리될 수 있어야 합니다.
Liberty의 위치 서비스를 사용하여 기호 위치를 실제 자원으로 해석할 수 있습니다. 예를 들어, 기호 위치 ${wlp.install.dir}/myFile은 Liberty의 설치 디렉토리의 로컬 파일 myFile로 맵핑될 수 있습니다. 대부분의 메소드는 실제 자원을 줄 바꾸기하는 WsResource 오브젝트를 리턴하지만 사용자는 resolveString 메소드를 사용하여 기호 위치를 File 오브젝트를 가져오는 데 사용할 수 있는 String으로 변환할 수도 있습니다.
위치 서비스의 이름은 com.ibm.wsspi.kernel.service.location.WsLocationAdmin이며 Liberty 커널에서 제공하므로 이 서비스를 사용할 수 있도록 server.xml 파일에 기능을 지정하지 않아도 됩니다. 각 Liberty SPI에 대한 Java™ API 문서는 ${wlp.install.dir}/dev 디렉토리의 javadoc 서브디렉토리 중 하나에 별도의 .zip 파일로 사용 가능합니다.
기호
com.ibm.wsspi.kernel.service.location.WsLocationConstants 클래스는 디렉토리 위치를 나타내는 기호를 정의합니다.
- /
- server.config.dir
- server.output.dir
- server.workarea.dir
- shared.app.dir
- shared.config.dir
- shared.resource.dir
- wlp.install.dir
- wlp.server.name
- wlp.user.dir
- usr.extension.dir
각 기호의 의미는 Liberty:디렉토리 위치 및 특성의 내용을 참조하십시오.