: 위 제목되로 입니다.
: jsp코드내에서 properties파일을 읽어 오려고 합니다.
: 전에는 톰켓을 사용했었는데
: 톰켓은 jakarta-tomcat/bin 밑에 프로퍼티 파일을 놓으면 읽어 올수 있었는데
: Jserv는 어디에 위치 시켜야 하는지 모르겠습니다~
: 혹시 아시는분있으시면 답변 부탁 드립니다.
:
: --
: 훗날 다 받아 주리라~
(1) 가장 좋은 방법은 java.util.ResourceBundle을 이용해서 key-value로
읽어오는 경우 입니다. 이 때는 해당 properties 파일이 클래스 패스에만
잡혀 있으면 되기 때문에 WEB-INFclasses 같은데 넣으면 해결 됩니다.
(2) 그렇지 않으면 웹으로 접근 가능한 경로에 넣고 이를 스트림 형태로
읽어오는 방식을 권해드리고 싶습니다. 단 외부에서 http로 접근했을 때
보안상 문제가 되기 때문에 주의해야 합니다.
그렇지 않고 $TOMCAT_HOME/bin 같은 임의의 디렉터리에 위치 시키는
것은 여러가지로 복잡한 문제를 일으키게 됩니다. 우선 해당 웹 어플리
케이션을 다른 컨테이너나 다른 플랫폼으로 옮길 때마다 경로를 바꾸어
하드코드해야 하고 웹 어플리케이션이 컨테이너 밖에 있는 파일에 대해
어떤 권한을 가질 수 있는지는 컨테이너 구현에 따라 달라집니다.
가능하면 ResourceBundle.getBundle("acme.MyProperties"); 하는 식
으로 읽어오는 것이 좋습니다.