| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Проблема с apache tamcat |
| Автор: Teresh 13.11.2010, 19:58 |
| Проблема с apache tomcat У меня стоит Eclipse Helios EE. Хочу написать сервлет. Windows 7. 1. Установил apache-tomcat-6.0.14. Первая проблема в том, что он в tomcat monitor при нажатии старт не запускается. 2. В эклипсе создаю Dynamic Web Project, выбираю мой апач как сервер, пишу сервлет hello world. 3. Запускаю и у меня вылетает HTTP Status 404 - /First/ -------------------------------------------------------------------------------- type Status report message /First/ description The requested resource (/First/) is not available. в чём проблема? |
| Автор: werdy 14.11.2010, 22:02 | ||
| Вариантов масса, слишком мало информации. Для разработки томкат как правило запускает там еклипс, в закладке сервера добавишь и укажешь путь до томката. Томкат выкачай без установки сервиса, так будет легче. Я обычно приписываю руками конфиг чтоб не переносились файлы из проекта в папку томката. Вот кусок из моего server.xml
|
| Автор: Skynin 15.11.2010, 00:43 |
| Вероятно в том что: Чтобы вызвать сервлет NameServlet .../First/NameServlet Добавьте вручную /NameServlet, после выдачи браузером HTTP Status 404 - /First/ А чтобы не жаловалось, создайте index.html, в WebContent'е, а в нем ссылочку NameServlet И загляните во все web.xml в проекте, если использовали Dynamic Web Project, думаю поймете и о index.html, и о том как вызывается сервлет. Ну и конечно - прочтите наконец документацию, или книжку Если плохо с английским то можно начать и с "Технологии программирования на Java. Том 3. Корпоративные системы" - задайте в гугл. Есть в инете и электронная версия |
| Автор: sergioK 15.11.2010, 08:41 | ||
В Эклипсе есть возможность создать Servlet , right-click -> new servlet , он и строит сервлет, руками ничего делать не надо |
| Автор: Skynin 15.11.2010, 10:37 | ||
Только запущен проект First, а не сервлет "hello world" |
| Автор: Skipy 15.11.2010, 10:45 | ||
Чем больше Вы делаете руками в начале - тем меньше придется работать головой потом, решая проблемы. У меня описываемая в теме ситуация не возникает в принципе - просто потому, что у меня tomcat отдельно, IDE отдельно. Изначально работы больше, потом проблем меньше. |
| Автор: sergioK 16.11.2010, 22:23 | ||||
Этот подход называеться Майкрософт дерьмо а Юникс круто : проблема очень часто возникает как раз тогда, когда работая руками допускаешь ошибку,особенно когда первый раз что-то строишь, и понятия не имееешь где , а потом часами ищешь, ну и заказчик(или начальство) приветы шлет ну иногда еще и выхода в интернет нету, не погуглишь В Эклипсе , который практитески стандард дэ-факто , в доках все расписано и делать руками необходимость возникает крайне редко, |
| Автор: Skipy 17.11.2010, 11:39 |
| Ну да, ну да. Вот только почему-то вопросов "я нажал кнопочку, а оно не работает, почему?" - море. И текущий топик - из их числа. Если в Eclipse все так радужно - как же так получилось, что человек нажал кнопочку - а ему 404? Eclipse же сам всё делает! Вот и получается. Человек умеет нажимать кнопки в "стандарте де-факто" - и уже четвертый день ничего не может сделать. А я кнопочек не нажимаю - и у меня всё работает. Вы этот подход можете называть как угодно, факт остается фактом. Я со своим подходом могу решить проблему, которая заключается не в том, чтобы настроить Eclipse, а в том, чтобы решить поставленную задачу, к которой Eclipse не имеет никакого отношения. А вот автор, с подходом "кнопконажимательство и MS forever" - не может. Dixi. |
| Автор: sergioK 17.11.2010, 16:03 | ||
Автор поста делает что-то не так не видя трудно сказать что, у меня заняло создать Servlet средой чуть больше минуты, и в любой другой среде займет не больше, если 10 минут прочитать доку, руками делается что нибудь хитрое, принцип 10/90 |