기술지원 문의

문)작업폴더 추가변경
양정휘 / 2002-12-03 00:00

레진을 쓰고 있는데요.
여럿이 레진을 쓸때 WEBAPPS/classes폴더에서 java파일을 넣고 쓰고 있는데 가끔 컴파일 에러나오는 파일을 넣으면 웹브라우져에서 테스트하고 있으면 에러 java파일까지 컴파일하게 되어 오류메세지를 띄우게 되어 여럿이 하기 불편하였습니다. 그래서 톰켓처럼 간단히 작업 폴더를 추가하여 /resin/doc폴더에 기능을 똑같이 별도로 나누어 쓰고 싶습니다. 자세한 정보가 없는것 같아 이렇게 글을 씁니다.

Re:문)작업폴더 추가변경
관리자 / 2002-12-04 00:00


conf/resin.conf에 아래와 같이 web-app가 설정 되어있으면
---------------------------------------------

                 source=WEB-INF/classes
                 compile=true/>

---------------------------------------------
$doc-dir(혹은$app-dir)/abc라는 작업폴더가 생성되고
                                    /abc/WEB-INF/classes
                             /abc/WEB-INF/lib
                             /abc/WEB-INF/work
                             /abc/WEB-INF/tmp
라는 구조로 디렉토리가 생성되며
http://localhost/abc/servlet/myservlet 형식으로
실행합니다.

만일 http://localhost/servlet/myservlet 등 처럼
실행하고 자 한다면
---------------------------------------------

                 source=WEB-INF/classes
                 compile=true/>

---------------------------------------------
위처럼 web-app를 설정합니다(Default)
그려면 역시 
$doc-dir(혹은$app-dir)/WEB-INF/classes
                             /WEB-INF/lib
                             /WEB-INF/work
                             /WEB-INF/tmp
라는 구조로 디렉토리가 생성됩니다.

여기서 WEB-INF/classes 디렉토리에
각종 Servlet classe와 bean을 넣어 놓고 소스를 같이
넣어 놓으면 소스 변경시 자동컴파일되며
문제가 있는 소스가 있을 경우 컴파일시 에러가 생겨 
말씀하신 것처럼 개발에 지장을 줄 수 있습니니다.
 
참고로 tomcat에서 보통 이용하는 webapps는 원래 *.war파일이
있는 장소입니다. 자동으로 압축이 풀리고 실행되는 구조를 
같게 됩니다. resin도 conf를 보시면 태그로 설정되어
있는 것을 알 수 있습니다.

위의 내용을 참고하셔서 새로운 web-app를 등록하시고
사용하는 것이 어떨까합니다.


--양정휘 님의 글 [2002-12-03 16:25:49]
>레진을 쓰고 있는데요.
여럿이 레진을 쓸때 WEBAPPS/classes폴더에서 java파일을 넣고 쓰고 있는데 가끔 컴파일 에러나오는 파일을 넣으면 웹브라우져에서 테스트하고 있으면 에러 java파일까지 컴파일하게 되어 오류메세지를 띄우게 되어 여럿이 하기 불편하였습니다. 그래서 톰켓처럼 간단히 작업 폴더를 추가하여 /resin/doc폴더에 기능을 똑같이 별도로 나누어 쓰고 싶습니다. 자세한 정보가 없는것 같아 이렇게 글을 씁니다.