2011-04-28 11 views
-1

我最近安裝了Java(SE)並將系統變量中的PATH設置爲可以輕鬆運行Java程序。然後,我安裝了免費版本的tomcat 7.0.5,並且每當我嘗試打開http://localhost:8080時,它都會導航到Tomcat主頁,但即使設置了CATALINA_HOME系統變量後仍然無法顯示我的servlet.jsp頁面,並且-classpath指向for servlet.jsp。Tomcat的servlet,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; 

PATH:

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

JAVA_HOME:

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

請幫我解決這個我如何獲得該servlet,在Tomcat中JSP示例了?我也想運行其他一些jsp,servlet文件。

回答

0

有3個變量需要被設置爲Tomcat正常運行:

的方法,我建議你使用的是「路徑」之前定義的「HOME」變量,然後使用這些定義或您的附加PATH:

  1. 定義JAVA_HOME與靶向bin的父目錄的值。

  2. 通過命令提示符通過echo %JAVA_HOME%進行驗證,或者通過命令提示符通過%JAVA_HOME%\bin\java -version更好地驗證您的Java版本。

  3. 將Tomcat解包到您選擇的位置,然後定義CATALINA_HOME以定位您的解包目錄(包含Tomcat bin的目錄)。

  4. 從命令提示符處通過echo %CATALINA_HOME%進行驗證。
  5. 定義您PATH通過瞄準這些變量與看起來像一個增值的\bin\對他們說:%JAVA_HOME\bin;%CATALINA_HOME%\bin;請注意,在Windows上我們使用;來單獨不像: Linux上的路徑條目。

  6. 如果設置了這些爲Syestem變量(如管理員對所有用戶),重新啓動,以讓系統更新它的值,否則(如果你使用的環境變量),關閉所有命令提示符,然後打開一個新的。

  7. 運行startup啓動Tomcat。

  8. 編譯你的servlet的webapps/examples/WEB-INF/classes通過:

    的javac -d%CATALINA_HOME%\的webapps \例子\ WEB-INF \類... \ TestServlet.java

  9. 現在您應該BW能通過請求,從您選擇的瀏覽器訪問它:http://localhost:8080/TestServlet