2015-01-19 5 views
0

시스템에 Tomcat 서버를 설치하고있었습니다 (Windows XP). 세 가지 환경 변수, 즉 path, JAVA_HOMECLASSPATH을 설정해야합니다. 그러나 Windows 8의 경우 다른 환경 변수 CATALINA_HOME을 설정해야합니다.Tomcat 서버 설치

왜 이러한 차이가 있습니까?

답변

0

기본적으로 Tomcat 서버 4.x 이상은 Catalina (서블릿 컨테이너), Coyote (HTTP 커넥터) 및 Jasper (JSP 엔진)의 세 부분으로 구성됩니다. AFAIK 톰캣 설치 (적어도 버전 6, 7, 8)은 Windows OS (XP, 7, 8)은 다음과 같이 구성의 없이는 :

  • 가 설정 JAVA_HOME ENV. 변수
  • 설정 CATALINA_HOME env. 변수 (Tomcat 설치 루트 (즉, 서블릿 컨테이너가있는 위치를 나타냄)
  • 경로 env. % 경로 %와 변수; %의 JAVA_HOME % \ bin에; % CATALINA_HOME % \ 빈

잘못 CLASSPATH ENV를 사용하여 Tomcat을 설치하는 데 사용 내 assamtion. 변하기 쉬운. 오라클 docs에서 정보 :


클래스 경로 변수는 사용자 클래스를 찾을 수있는 JDK 도구를 포함하여 응용 프로그램을 이야기 할 수있는 한 가지 방법입니다. (JRE, JDK 플랫폼의 일부인 및 확장자는 디렉토리 (예 : 부트 스트랩 클래스 경로 또는 확장자 디렉토리)를 통해 정의해야합니다. CLASSPATH를 설정하는 것은 까다로울 수 있으므로 을주의하여 수행해야합니다

Tomcat은 확실히 하지사용자 클래스와 결합, 하나는 설치를 위해이 변수를 사용할 수 없습니다.

+0

@IIya 자세한 설명을 주셔서 감사합니다. 나는 ** CATALINA_HOME ** 대신 CLASSPATH **를 사용하여 Tomcat을 설치해야합니다. 그러나 Tomcat은 ** CATALINA_HOME ** 설정없이 성공적으로 설치되었습니다. 어떤 생각, 어떻게 가능 했습니까? – JOHN

+0

@ JOHN 당신을 진심으로 환영합니다. IDE에서 또는 startup.bat/startup.sh를 통해 tomcat을 실행하고 있습니까? 요점은 당신이 IDE에서 그것을 실행하고 있다면 (적어도 이클립스의 경우에는) 변수를 전혀 설정할 필요가 없다는 것입니다. 그러나 bat/sh 파일을 통해 실행중인 경우 Path var는 Tomcat이있는 위치의 정보를 필요로합니다. 그렇지 않으면 deffinitelly가 작동하지 않습니다 –

+0

@IIya 예, 알겠습니다. 사실 나는 startup.bat을 통해 그것을 실행했다. 하지만 이미 Netbeans IDE가 시스템에 설치되어있어 ** Tomcat **에 필요한 시스템 변수를 자동으로 설정해야합니다. – JOHN