TOMCAT JSP 컴파일 파일 위치 찾기

홈페이지를 유지보수를 진행하다가 보면 JSP파일을 수정을 했는데 수정된 내용이 변경이 안되고 수정 전에 있던 소스가 출력되는 경우가 있습니다. 
이럴때는 JSP 컴파일 파일을 백업을 하고 해당 class 및 java 파일은 삭제를해 페이지가 호출이 된 후 파일이 생성이 확인을 해 컴파일이 정상적으로 동작을 하는지 확인은 가능합니다. 

JSP 컴파일 위치를 알아야 테스트 작업 진행을 할 수가 있습니다. 

기본 위치 :  <TOMCAT HOME>/work/Catalina/<HOST NAME>/_/org/apache/jsp

 

 

1. TOMCAT HOME

현재 실행되고 있는 TOMCAT의 프로세스를 살펴보면 정보가 나온다.

이 정보에서 전부는 필요없는 경로가 나와있는 Dcatalina.base, Dcatalina.home 변수값을 보도록 합니다.

 

 [root@test conf]# ps -ef | grep tomcat

root      2271     1  2  2018 ?        1-14:27:53 /home/server/jdk1.6.0_45/bin/java

 

 -Djava.util.logging.config.file=/home/server/tomcat/conf/logging.properties
-Djava.endorsed.dirs=/home/server/tomcat/endorsed
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.awt.headless=true -Xms512m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
-Djava.endorsed.dirs=/home/server/tomcat/endorsed -classpath :/home/server/tomcat/bin/bootstrap.jar
-Dcatalina.base=/home/server/tomcat
-Dcatalina.home=/home/server/tomcat
-Djava.io.tmpdir=/home/server/tomcat/temp org.apache.catalina.startup.Bootstrap start

 

2. server.xml 파일 조회

server.xml은 TOMCAT의 메인 설정파일입니다.

먼저 이 설정파일을 열어보고 컴파일 경로는 아래 설명하겠습니다.

 

 [root@rfctest conf]# cat server.xml

 

<Server port="8005" shutdown="SHUTDOWN">

 ...
  <Service name="Catalina">

  ...
    <Engine name="Catalina" defaultHost="localhost">

    ...
      <Host name="localhost" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" 
workDir="/home/web/compile">
      </Host> 

     ...
    </Engine>

   ...
  </Service>

 ...
</Server>

 

이 설정파일을 열어봐서 Host 쪽에 보게되면은 "name", "workDir" 2개 값이 있는데

name은 HOST NAME 입니다.

workDir은 설정이 되어 있는 설정도 있고, 값이 없을 수도 있습니다.

 

1. workDir path가 설정이 되어 있다고 하면 jsp파일 컴파일 경로는 "/home/web/compile"이 되겠습니다.

2. workDir path가 설정이 되어 있지 않으면 기본설정에 따라서 "/home/server/tomcat/work/Catalina/localhost/_/org/apache/jsp"이 됩니다.

 

workDir에 따라서 기본 경로로 설정이 될수도 있고 아닐수도 있으니 헷갈리는 일이 없도록 합니다

'서버 > WAS' 카테고리의 다른 글

개발노트 :: 제우스(JEUS) JSP 컴파일 파일 위치 찾기  (0) 2019.02.26

+ Recent posts