Получение ошибки 404 в tomcat при запуске приложения из eclipse

Я пытаюсь запустить приложение spring3 из eclipse (indigo), используя tomcat6.0. Щелкните правой кнопкой мыши проект -> запустить на сервере -> выдает ошибку 404 (запрошенный источник недоступен).

Изменить из комментариев

<!-- Dispatcher Servlet Mapping --> 
<servlet>   
  <servlet-name>SNBServlet</servlet-name>
  <servlet-class>org.springfr‌​amework.web.servlet.DispatcherServlet</servlet-class>
  <load-on-startup>1</load-on-‌​startup>
</servlet>
<servlet-mapping>
  <servlet-name>SNBServlet</servlet-name>
  <url-pattern>/</url-pattern>
</servlet-mapping>
<listener>
  <listener-class>org.springframework.web.util.Log4jC‌​onfigListener</listener-class>
</listener> 
<!-- Welcome File --> 
<welcome-file-list>
  <welcome-file>index.jsp</welcome-file>
</welcome-file-list>

person user1662039    schedule 04.12.2013    source источник
comment
В следующий раз отредактируйте свой пост и поместите туда ценную информацию, а не вставляйте ее в комментарии. Я отредактировал твой пост для тебя   -  person Saif Asif    schedule 04.12.2013


Ответы (1)


Проверьте URL-адрес, по которому происходит переход в браузере. Скорее всего, это будет что-то вроде http://somehost:port/yourApplicationContext/, что означает, что он пытается получить доступ к ресурсу в корне приложения, который отсутствует или настроен вами.

Либо настройте какой-нибудь файл приветствия в дескрипторе развертывания приложения, либо просто запросите уже существующий ресурс.

person Saif Asif    schedule 04.12.2013
comment
Я не вижу ваш файл web.xml. Пожалуйста, прикрепите его к своему сообщению - person Saif Asif; 04.12.2013
comment
Глядя на ваш web.xml, у вас есть сервлет, отображаемый для (косая черта) /. Таким образом, во всех случаях будет вызываться ваш сервлет, который является сервлетом диспетчера Spring. У вас будут некоторые другие контроллеры, определенные в приложении. Вам нужно будет проверить эти URL-адреса и нажать на этот ресурс. - person Saif Asif; 04.12.2013