다음의 예제는 메일 및 게시판을 통해 들어온 질문을 정리한 것입니다.
server.xml 과 tomcat.conf 파일은 TOMCAT_HOME/conf 디렉토리에 있습니다.
***server.xml***
<Context path="/pgsql" docBase="webapps/pgsql" debug="0" reloadable="true">
</Context>
***tomcat.conf***
Alias /pgsql /usr/local/tomcat/webapps/pgsql
<Directory "/usr/local/tomcat/webapps/pgsql">
Options Indexes FollowSymLinks
</Directory>
ApJServMount /pgsql/servlet /pgsql (이부분을 주의 깊게 보세요)
<Location /pgsql/WEB-INF/ >
AllowOverride None
deny from all
</Location>
/usr/local/tomcat/webapps/pgsql 디렉토리에 WEB-INF/classes를 만들어 테스트용 웹 어플리케이션을 저장한다.
URL 실행 예 : http://www.xxx.com/pgsql/servlet/xxx
***server.xml***
<Context path="/test" docBase="webapps/test" debug="0" reloadable="true">
</Context>
***tomcat.conf***
Alias /test /usr/local/tomcat/webapps/test
>Directory "/usr/local/tomcat/webapps/test">
Options Indexes FollowSymLinks
>/Directory>
ApJServMount /test /test (이부분을 주의 깊게 보세요)
<Location /test/WEB-INF/ >
AllowOverride None
deny from all
</Location>
URL 실행 예 : http://www.xxx.com/test/xxx
1. 일단은 tomcat디렉토리 밑의 conf디렉토리의server.xml을 다음처럼 편집합니다. (대충 끝 부분에 추가하면 되겠죠.)
<Context path="/jj" docBase="/usr/local/apache/htdocs/jsp" debug="0" reloadable="true" >
</Context>
2. 그리고 동일한 디렉토리의 tomcat.conf 파일에 아래처럼 추가해주고요.
Alias /jj /usr/local/apache/htdocs/jsp
<Directory "/usr/local/apache/htdocs/jsp">
Options Indexes FollowSymLinks
</Directory>
ApJServMount /jj /jj
<Location /jsp/WEB-INF/ >
AllowOverride None
deny from all
</Location>
3. 그 다음은 /usr/local/apache/htdocs 디렉토리에 jsp 디렉토리를 만들면 되고요. jsp 이하 디렉토리는 webapps 디렉토리밑의 examples 를 보고 참조해서 디렉토리를 구성하면 될 것 같네요.
저같은 경우는 테스트를 위해 examples 디렉토리를 모두 복사했고요. 그중 examples/jsp/dates/date.html을 테스트해봤는데 잘되네요.
실행은 http://210.1x0.xx4.xx1/jj/jsp/dates/date.html로 했습니다.