Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как скомпилировать и запустить сервлет? 
V
    Опции темы
CrasyMen
Дата 12.4.2008, 19:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 264
Регистрация: 19.12.2006

Репутация: нет
Всего: 3



В еклипсе не находит классов javax.servlet.*  и  javax.servlet.http.*. 

переменные окружения у меня:
J2EE_HOME - С:\Sun\AppServer
JAVA_HOME - С:\Sun\AppServer\jdk
PATH - C:\Sun\SDK\bin;C:\Sun\AppServer\bin;C:\Sun\AppServer\jdk\bin;

код сервлета:
Код


import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class DateDemo extends HttpServlet {

    public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        resp.setContentType("text/html");
        PrintWriter out = resp.getWriter();
        String username = req.getParameter("uname");
        if (username == null) {
            username = "unknown person";
        }
        out.println("<HTML>");
        out.println("<HEAD><TITLE>Date Demo</TITLE></HEAD>");
        out.println("<BODY>");
        out.println("Hello " + username + "<br>");
        out.println("Date and time now: " + new Date().toString() + "<br>");
        out.println("</BODY>");
        out.println("</HTML>");
        out.close();
    }
}




--------------------
Человек просто обязан ошибаться, раз другие учатся на его ошибках.
[color=skyblue]Хочу сменить ник и сменю как только дадут такую возможность.[/color]
PM MAIL ICQ   Вверх
fixxer
Дата 12.4.2008, 22:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 14.9.2006
Где: Саратов, Россия

Репутация: 4
Всего: 27



Поищи библиотеки servlet-api.jar или j2ee.jar (Должны быть где-то в \АppServer) И подключи к проекту.


--------------------
user posted image
PM MAIL ICQ   Вверх
Samotnik
Дата 13.4.2008, 00:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



Цитата(CrasyMen @  12.4.2008,  19:32 Найти цитируемый пост)
В еклипсе не находит классов javax.servlet.*  и  javax.servlet.http.*. переменные окружения у меня:J2EE_HOME - С:\Sun\AppServerJAVA_HOME - С:\Sun\AppServer\jdkPATH - C:\Sun\SDK\bin;C:\Sun\AppServer\bin;C:\Sun\AppServer\jdk\bin;

не суть важно, что прописанно в переменных среды окружения, если ты компилиш и запускаеш, с помощью  IDE
Добавь servlet-api.jar   к проекту, и будет все клева !
ПЭ.Эс.
servlet-api.jar   находится в  томкате в папке   lib  
У меня к  примеру, вот тут "C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\servlet-api.jar" 
PM MAIL   Вверх
CrasyMen
Дата 13.4.2008, 07:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 264
Регистрация: 19.12.2006

Репутация: нет
Всего: 3



появился файл *.class. Как его запустить под томкетом? У меня при установке нетбинса установились Томкет и glassfish-v2. Где настроить используемый порт в Tomcat?

Добавлено через 2 минуты и 55 секунд
Почему при запуске tomcat6w.exe выскакивает сообщение "Указанная служба не установлена"


--------------------
Человек просто обязан ошибаться, раз другие учатся на его ошибках.
[color=skyblue]Хочу сменить ник и сменю как только дадут такую возможность.[/color]
PM MAIL ICQ   Вверх
Samotnik
Дата 13.4.2008, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



Цитата(CrasyMen @  13.4.2008,  07:39 Найти цитируемый пост)
появился файл *.class

правилно, это получившийся байт- код твоего класса DateDemo.java
Если хочеш вручную запустить, то нужно положить этот класса в папочку  tromcatа  под названием webapps  плюс соблюсти  ВСЮ  иеррархию пакетов этого класса,  плюс  почитиать  FAQ вот  тут

Если все это делаеш в нетбинсе, то к проекту, нужно просто подложить  томкат, это делается в   Tools -  Servers   там выбирай Tomcat

Цитата(CrasyMen @  13.4.2008,  07:39 Найти цитируемый пост)
Почему при запуске tomcat6w.exe выскакивает сообщение "Указанная служба не установлена"

попробуй запустить  конфигураьотр томката, и нажать кнопочку   Stat, а  екзешник  вообще лучше не трогай ! 
PM MAIL   Вверх
CrasyMen
Дата 13.4.2008, 22:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 264
Регистрация: 19.12.2006

Репутация: нет
Всего: 3



Samotnik, спс. ссылка помогла. запустил первый сервлет. добавил репу


--------------------
Человек просто обязан ошибаться, раз другие учатся на его ошибках.
[color=skyblue]Хочу сменить ник и сменю как только дадут такую возможность.[/color]
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.7847 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.