| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Проблема с аннотацией @RequestMapping |
| Автор: MakTpaxep 24.12.2012, 05:05 | ||||||||||
| Всем привет! Передо мной встала задача сделать простое приложение с использованием spring MVC и hibernate. С этой темой ознакомился http://javatalks.ru/topics/13391. Всё получилось. Далее делал по образу и подобию http://javatalks.ru/topics/14912. Начались проблемы. Постепенно пришло понимание, что не в гибернейте дело. Решил отложить его пока в сторону и сделать правильный "Hello World!" с аннотациями. Сейчас я создал новый проект и попытался заставить контроллер маппиться через аннотации. Что-то не получается - по всем адресам "The requested resource () is not available." Пробую: http://localhost:8080/First/helloWorld http://localhost:8080/First/ http://localhost:8080/First web.xml
applicationContext.xml
dispatcher-servlet.xml
helloWorld.jsp
HelloWorldController.java @Controller
За компом уже 16 часов, в голове каша. Где начинал, туда считай и вернулся. Укажите, пожалуйста, где тут косяк? |
| Автор: danilych 24.12.2012, 07:55 | ||
Косяк у тебя в конфигурации. Обратимся к документации по http://static.springsource.org/spring/docs/3.2.x/spring-framework-reference/html/mvc.html#mvc-servlet. Upon initialization of a DispatcherServlet, Spring MVC looks for a file named [servlet-name]-servlet.xml in the WEB-INF. В твоем случае файл конфигурации должен называться вот так: dispatcher-servlet.xml, у тебя он называется dispatcherServlet.xml. Если хочешь использовать другое имя, то конфигурация Dispatcher сервлета должна выглядеть вот так
|
| Автор: MakTpaxep 24.12.2012, 14:03 |
| Ой, это я неправильно сюда имя файла написал. Исправил в посте |
| Автор: MakTpaxep 24.12.2012, 15:10 |
| Всё, проблема решена! Строчка <bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"/> в dispatcher-servlet.xml Как я понял серваку не понравилось, что для этого бина не было маппинга. |