Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java tools & IDE's > Модуль для работы с сервлетами |
Автор: desarrollo 8.11.2006, 19:42 |
Какой необходимо подсоединить модуль для работы с сервлетами? И где прописать или вклюсить его в InelliJ IDEA? |
Автор: Се ля ви 9.11.2006, 15:02 |
_and, по-моему он подхватывает библиотеки application server`а, который сопоставляется модулю... |
Автор: desarrollo 9.11.2006, 23:52 |
Когда я дохожу до Select Application Server Пишется внизу предупреждение. Warning! Class 'javax.servlet.Servlet' not found in application server. Предлагается выбор в Configure... что-то добавить. Что там должно быть добавлено? Потому, что потом само собой, нет такой библиотеки как javax.servlet.*! |
Автор: _and 10.11.2006, 05:51 | ||
desarrollo, в честь чего нету!!! этот пакет есть в servlet.jar или servlet-api.jar которая есть в любом апп сервере. В "Configure" нада добавить апп сервер который будешь пользовать, там есть неск. вариантов
Ну вот вроде и всё |
Автор: desarrollo 10.11.2006, 11:15 |
У меня в выборе есть только один вариант Generic. Версия IDEA 5.1 кстати. Написал прогу import javax.servlet.*; import java.io.*; public class HelloServlet extends GenericServlet{ public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter pw = response.getWriter(); pw.println("<B>Hello!"); pw.close(); } } подсоединил servlet.jar теперб увиделась библиотека javax.servlet.* но не компилируется проект, в чём прикол, пишет Compililng Web Module 'HelloServlet': Deployment descriptor C:/Document And Settings/Desarrollo/IdeaProjects/HelloServlet/WEB-INF/web.xml' could not be found/ Что надо сделать чтобы её откомпилировать, как я понял сервлеты компилируется на так как обычные приложения. |
Автор: _and 10.11.2006, 11:41 | ||||
Чего непонятное, попробуй поставить плагины для IDEA там есть такой плагинчик для интеграции с томкатом
а собсно в самом сообщении и пишется чего не хватает типа нуно добавить к проекту файлик web.xml(дескриптор развертывания) и это попробуй почитать про сервлеты и то как их надо разворачивать на апп сервере, книг то по ентой теме предостаточно да и туториалов многа по j2ee |
Автор: desarrollo 10.11.2006, 21:40 |
У меня в литературе вообще не рассказвается о разворачивании дескрипторов. Только всё как делать ручками. Одна книга у меня в печатном виде Шилдта "Java 2". Там типа говорится установите jsdk, в ней есть утилита servletrunner.exe. 1) создать и откомпилировать исходный код сервлета 2) запустить servletrunner.exe 3) запустить Web-браузер и запросить сервлет У меня нет этой jsdk чтобы попробовать сделать ручками, а как сделать по-другому ничего нет в этой книге. Или как-то можно из IDEA выцепить этот lib ? Есть ещё книга OReilly "Java Servlet Programming" тоже пишет что надо установить jsdk, пишет понадобится для работы ещё Java Web Server. Где его нарыть? И нужен ли он в IDEA? Типа надо в папочку server_root/servlets поместить исходный код. А Java Web Server надо добавить server_root/lib/lib/jws.jar в classpath. Потом говорится что надо запустить сервер скриптом httpd в server_root/bin в случае использования JRE надо использовать httpd.nojre. И потом запускается сервлет командой http://server:8080/servlet/nameProga. И ещё даётся 2 варианта как сделать с помощью этого сервера. А что это за сервер, где он находится? Как всё сделать по пунктам в IDEA? |
Автор: _and 13.11.2006, 08:06 |
ну по шагам так по шагам:
|