Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Servlet


Автор: jackky 26.2.2003, 01:26
Помогите,Плз!
Есть сервлет servlet.class
есть поставленная как нужно J2EE
Объясните пожайлуста, как мне используюя deploytool запустить этот сервлет ( в смысле создать контейнер и всё такое, а уж потом запустить)
Пожайлутста, объясняйте, как для тупого :-))
Потому что, находил сегодня в и-нете умные объяснения, пытался им следовать и чего-то я не так в общем делаю.
(объяснять если можно со всеми названиями каталогов и указанием действий, например так: меню файл, new-> Apllictaion, Application filename -... и т.д.)
Плз, Help, кому не влом объяснять простые вещи :-))

С благодарностью.

Автор: CMEX_ 26.2.2003, 17:25
Я деплоем ни разу не занимался, но в любом случае, было бы неплохо написать что за J2EE сервер.

Автор: AntonSaburov 26.2.2003, 19:39
Если речь идет о deploytool, то как я понимаю речь идет именно о J2SDKEE от SUN.

Ну тогда по порядку.
1. Положим наш servlet.class в каталог, где будем создавать весь пакет. Так просто удобнее. Например D:\TEMP\Servlet

2. Запускаем j2ee.bat -verbose

3. Запускаем deploytool.bat. Убедимся, что слева в разделе Servers видим localhost

4. File->New->Application. Выбираем каталог, в котором лежит наш servlet.class и выбираем имя. Мы возьмем NewApp.ear (как обычно smile.gif ).

Application File Name
D:\TEMP\Servlet\NewApp.ear
Appliation Display Name
NewApp

5. File->New->Web Component.
Появляется экран, который нам об этом визарде. Внизу слева есть опция, которая не будет выводить этот экран в будущем. Жмем Next

6. Вводим "WAR Display Name" - NewApp. В нижней части видим большую область "Contents". Справа от нее жмем Edit. Появляется форма, в верхней части которой находим наш файл servlet.class. Отмечаем его и нажимаем Add.
В нижней части у нас появляется этот файл. Жмем OK.

7. Теперь внизу формы у нас есть кнопки Back и Next. Жмем Next.

8. В форме нам предлагается выбрать тип компонента. Выбираем Servlet. (он обычно и выбран). Больше ничего не делаем. Жмем Next.

9. В верхнем комбобоксе у нас доступен только servlet. Его и выбираем. Все остальные поля заполняются автоматически. Так все и оставим. Жмем Finish.

10. Мы опять попали в основное окно deploytool. Отметим слева NewApp с иконкой в виде ромба.

11. Tools->Deploy

12. Видим форму, в которой можно отметит, чтобы сгенерился JAR для клиента, но для работы через броузер он нам не нужен. Ничего не отмечаем, жмем Next.

13. Видим табличку "WAR File" - "Context Root". Заполним "Context Root" каким-нибудь другим именем. Например: MyNewApp. Жмем Next.

14. Жмем Finish

15. Видим процесс деплоя. По идее все должно быть хорошо. Жмем OK.

16. Попали в главное окно deploytool.

17. В разделе Servers должно появиться localhost->NewApp

18. Запускаем броузер и набираем
http://localhost:8000/MyNewApp/servlet/servlet

и наслаждаемся

Замечание:
MyNewApp/servlet - значит запустить сервлет из приложения MyNewApp
А вот последнее слово servlet - это именно имя сервлета.

Вообщем-то и все.

Автор: jackky 26.2.2003, 20:49
AntonSaburov Огромное спасибо!!! Все заработало. Я, правда, в пршлый раз всё так и делал но без результатов. А теперь РАБОТАЕТ !!!
Ещё раз спасибо за то, что ответели на поставленный вопрос, а то обычно начинается: за чем так, а почему не эдак...
С уважением. Евгений.

Автор: AntonSaburov 26.2.2003, 21:01
Цитата
Ещё раз спасибо за то, что ответели на поставленный вопрос, а то обычно начинается: за чем так, а почему не эдак...


Рад был помочь.
Если бы не было упоминания deploytool, я бы тоже стал спрашивать, какой J2EE сервер используется.
В следующий раз лучше в вопросе упоминать используемый софт - иначе можно получить именно вопросы на вопросы.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)