2011-04-28 4 views
-1

최근에 Java (SE)를 설치하고 PATH를 시스템 변수에 설정하여 Java 프로그램을 쉽게 실행할 수있었습니다. 그런 다음 tomcat 7.0.5의 무료 버전을 설치했고 http://localhost:8080을 열려고 시도 할 때마다 Tomcat 홈 페이지로 이동하지만 CATALINA_HOME 시스템 변수를 설정 한 후에도 내 servlet.jsp 페이지를 렌더링 할 수 없습니다. servlet.jsp에 대한 -classpathTomcat 서블릿, 예제의 jsp 페이지가 올바른 PATH에도 불구하고 렌더링되지 않습니까?

CATALINA_HOME :

C:\Program Files\Apache Software Foundation\Tomcat 7.0 

CLASSPATH :

.;C:\Program Files\Apache Software Foundation\Tomcat 7.0\lib\servlet-api.jar;C:\Program 
    Files\Apache Software Foundation\Tomcat 7.0\lib\jsp-api.jar; 

경로 :

C:\Program Files\Java\jdk1.6.0_24\bin 
여기

내 시스템에 사용되는 PATH 변수 값이다

JAVA_HOME :

C:\Program Files\Java\jdk1.6.0_24 

이 나를 어떻게 톰캣의 JSP 예제까지, 서블릿을받을 수 있나요이 문제를 해결 도와주세요? 다른 JSP, 서블릿 파일도 실행하고 싶습니다.

당신이 'PATH'전에 '홈'변수를 정의하고 정의하기 위해 다음을 사용하거나하는 것입니다 사용 나는 추천 접근 방식 :

답변

0

제대로 실행하기 위해 톰캣에 대해 설정 될 필요가 3 개 변수가 있습니다 당신의 경로를 추가 :

  1. bin의 부모 디렉토리를 대상으로하는 값으로 JAVA_HOME을 정의합니다.

  2. 명령 프롬프트에서 echo %JAVA_HOME%을 통해 확인하거나 더 나은 방법으로 Java 버전을 %JAVA_HOME%\bin\java -version을 통해 명령 프롬프트에서 확인하십시오.

  3. Tomcat을 선택한 위치에 풀고 CATALINA_HOME을 정의하여 압축 해제 된 디렉토리 (Tomcat bin이있는 디렉토리)를 대상으로 지정하십시오.

  4. 명령 프롬프트에서 echo %CATALINA_HOME%을 통해 확인하십시오.
  5. 정의하여 PATH 이러한 변수를 대상으로하고처럼 보이는 값으로 그들에게 \bin\를 추가하여 : Windows에서 우리가 ; 리눅스에 : 달리 PATH 항목을 분리해서하기 위해 사용하는 %JAVA_HOME\bin;%CATALINA_HOME%\bin; 참고.

  6. 이들을 Syystem 변수로 설정하면 (모든 사용자에 대해 admin으로) 환경 변수를 사용하는 경우 시스템이 값을 업데이트하도록 다시 시작하고 모든 명령 프롬프트를 닫은 후 새 명령 프롬프트를 엽니 다.

  7. run startup Tomcat을 시작하십시오.

  8. webapps/examples/WEB-INF/classes를 통해 당신의 서블릿을 컴파일 :

    javac의 -d % CATALINA_HOME % \ webapps에 \ 예 \ WEB-INF \ 클래스 ... \ TestServlet.java

  9. 당신해야 이제 BW 수에 다음을 요청하여 선택 브라우저에서 액세스하십시오. http://localhost:8080/TestServlet