Сервлет Tomcat, JSP страницы из примеров не рендеринга, несмотря на правильный путь? - PullRequest
0 голосов
/ 28 апреля 2011

Я недавно установил Java (SE) и установил PATH в системных переменных и мог легко запускать программы Java.Затем я установил бесплатную версию tomcat 7.0.5 и всякий раз, когда я пытаюсь открыть http://localhost:8080, он переходит на домашнюю страницу Tomcat, но я не могу обработать страницы servlet.jsp даже после установки системы CATALINA_HOMEпеременная и -classpath для for servlet.jsp.

Вот ПУТЬ и значение переменной, используемые в моей системе:

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

JAVA_HOME:

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

Пожалуйста, помогите мне решить эту проблему Как я могу получитьсервлет, примеры JSP в Tomcat?Я хочу запустить некоторые другие файлы JSP, сервлет тоже.

1 Ответ

0 голосов
/ 20 июня 2012

Для правильной работы Tomcat необходимо настроить 3 переменные:

Подход, который я рекомендую использовать, состоит в том, чтобы определить переменные «HOME» перед «PATH», а затем использовать их для определенияили добавьте свой PATH:

  1. Определите JAVA_HOME со значением, которое предназначено для родительского каталога bin.

  2. Проверьте это с помощьюecho %JAVA_HOME% из командной строки или, что еще лучше, ваша версия Java через %JAVA_HOME%\bin\java -version из командной строки.

  3. Распакуйте Tomcat в выбранное вами место, а затем определите CATALINA_HOME, чтобы выбрать нужнуюраспакованный каталог (тот, который содержит бинарник Tomcat).

  4. Проверьте это с помощью echo %CATALINA_HOME% из командной строки.
  5. Определите PATH, указав для этих переменных и добавив к ним \bin\ со значением, котороевыглядит так: %JAVA_HOME\bin;%CATALINA_HOME%\bin; Обратите внимание, что в Windows мы используем ; для разделения записей PATH, в отличие от : в Linux.

  6. Если вы установите их как переменные Syestem (в качестве администратора длявсе пользователи), перезапустите, чтобы система могла обновить свои значения в противном случае (если вы использовали переменные среды), закройте все командные строки и откройте новое.

  7. запустите startup для запускаTomcat.

  8. скомпилируйте ваш сервлет в webapps/examples/WEB-INF/classes с помощью:

    javac -d% CATALINA_HOME% \ webapps \ examples \ WEB-INF \ classes ... \TestServlet.java

  9. Теперь вы должны иметь возможность получить к нему доступ из браузера по вашему выбору, запросив: http://localhost:8080/TestServlet
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...