powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / вопрос про spring mvc
55 сообщений из 55, показаны все 3 страниц
вопрос про spring mvc
    #38319031
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть такой обработчик http-запроса
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
@RequestMapping(method=RequestMethod.GET, value="/employee/{id}")
	public ModelAndView getEmployee(@PathVariable String id) {
		Employee e = employeeDS.get(Long.parseLong(id));
		List<Employee> employees = new ArrayList<Employee>();
		employees.add(e);
		EmployeeList list = new EmployeeList(employees);
		return new ModelAndView(XML_VIEW_NAME, "employees", list);
	}


Объясните, пожалуйста, что за параметры у ModelAndView и куда возвращается return?
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38319040
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90Объясните, пожалуйста, что за параметры у ModelAndView

А JavaDoc на что?
http://static.springsource.org/spring/docs/2.5.x/api/org/springframework/web/servlet/ModelAndView.html#ModelAndView(java.lang.String, java.lang.String, java.lang.Object)
view - имя для View Resolver-а.
"employees" - имя данных по которым они доступны из View
list - сами данные.

redwhite90и куда возвращается return?
return никуда не возвращается. Это ключевое слово Java, которое передаёт управление предыдущему методу по стеку.
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38319090
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

автор"employees" - имя данных по которым они доступны из View

я наверное не понимаю концепции. что это значит?
я делаю http запрос через что-то к этому контроллеру. из какой вью я получаю доступ?
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38319106
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90я наверное не понимаю концепции. что это значит?
Это значит, что если View это, например, шаблон/JSP, то в шаблоне по ключу employees можно получить доступ к списку.
Например ${employees}. Зависит, от синтаксиса шаблона.

redwhite90я делаю http запрос через что-то к этому контроллеру. из какой вью я получаю доступ?
XML_VIEW_NAME
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38319125
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

авторprivate static final String XML_VIEW_NAME = "employees";

то есть из employees.jsp и employes.html я имею доступ?
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38319158
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хочу добавить, что я задаю запрос при помощи curl. как он resolve-ит данные?
грубо говоря я отправляю запрос /employee/{id}
а в ответ я вижу xml-ку

где обрабатывается данные для отображения xml-ки?
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38319167
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90Хочу добавить, что я задаю запрос при помощи curl. как он resolve-ит данные?
curl резолвит?

redwhite90где обрабатывается данные для отображения xml-ки?
Надо смотреть спринговый конфиг. Чет там в WEB-INF валяется?
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38319202
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90Хочу добавить, что я задаю запрос при помощи curl Как закажете .
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38319296
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я запутался совсем.
Есть view resolver. Я так понимаю он просто по имени находит вьюху. curl это resolver разве?

а как вообще весь жизненный цикл происходит с момента посылания запроса?
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38319302
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov,

я умею создавать запросы при помощи curl
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38319306
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90я запутался совсем.
Есть view resolver. Я так понимаю он просто по имени находит вьюху. curl это resolver разве?

а как вообще весь жизненный цикл происходит с момента посылания запроса?
Приходит запрос. Контейнер отправляет его в Spring-овый Servlet. Спринг парсит запрос, ищет контроллер и вызывает его с параметрами получеными из запроса.
По результату работы контроллера, Spring находит View и мержит в него Model. Результат View+Model записывается в Servlet Response.
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38319308
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90я запутался совсем.
Есть view resolver. Я так понимаю он просто по имени находит вьюху. curl это resolver разве?

а как вообще весь жизненный цикл происходит с момента посылания запроса?
Покажи уже xml из WEB-INF.
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38319328
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

web.xml
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	id="WebApp_ID" version="2.5">
	
	<display-name>dw.spring3.rest</display-name>
	
	<welcome-file-list>
		<welcome-file>index.html</welcome-file>
	</welcome-file-list>
	
	<!-- The context params that read by ContextLoaderListener  -->
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>
			/WEB-INF/rest-context.xml
		</param-value>
	</context-param>
	
	<!-- This listener will load other application context file in addition to springweb-servlet.xml -->
	<listener>
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>
	
	<servlet>
		<servlet-name>rest</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>

	<servlet-mapping>
		<servlet-name>rest</servlet-name>
		<url-pattern>/service/*</url-pattern>
	</servlet-mapping>
	
	<jsp-config>
		<taglib>
			<taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri>
			<taglib-location>/WEB-INF/tags/c.tld</taglib-location>
		</taglib>
	</jsp-config>
</web-app>



rest-context.xml
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xsi:schemaLocation="
		http://www.springframework.org/schema/beans
		http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
		http://www.springframework.org/schema/util/spring-util-3.0.xsd">

	<bean id="employeeDS" class="dw.spring3.rest.ds.EmployeeDS" />
</beans>



rest-servlet.xml
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
	xsi:schemaLocation="
		http://www.springframework.org/schema/beans
		http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
		http://www.springframework.org/schema/context 
		http://www.springframework.org/schema/context/spring-context-3.0.xsd">

	<context:component-scan base-package="dw.spring3.rest.controller" />
	<!-- To enable @RequestMapping process on type level and method level -->
	<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" />
	<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" />

	<bean id="jaxbMarshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
		<property name="classesToBeBound">
			<list>
				<value>dw.spring3.rest.bean.Employee</value>
				<value>dw.spring3.rest.bean.EmployeeList</value>
			</list>
		</property>
	</bean>

	<bean id="employees" class="org.springframework.web.servlet.view.xml.MarshallingView">
		<constructor-arg ref="jaxbMarshaller" />
	</bean>

	<bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
		<property name="mediaTypes">
		    <map>
		        <entry key="xml" value="application/xml"/>
		        <entry key="html" value="text/html"/>
		    </map>
		</property>
		<property name="viewResolvers">
		    <list>
		        <bean class="org.springframework.web.servlet.view.BeanNameViewResolver"/>
		        <bean id="viewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">
					<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
					<property name="prefix" value="/WEB-INF/jsp/"/>
					<property name="suffix" value=".jsp"/>
				</bean>
		    </list>
		</property>
	</bean>
	
	<!--bean id="viewResolver" class="org.springframework.web.servlet.view.BeanNameViewResolver" /-->

	<bean id="employeeController" class="dw.spring3.rest.controller.EmployeeController">
		<property name="employeeDS" ref="employeeDS" />
		<property name="jaxb2Mashaller" ref="jaxbMarshaller" />
	</bean>
</beans>
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38319333
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: xml
1.
<!--bean id="viewResolver" class="org.springframework.web.servlet.view.BeanNameViewResolver" /-->


этот код только раскомментирован
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38319353
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторПо результату работы контроллера, Spring находит View и мержит в него Model
Код: java
1.
2.
3.
4.
Employee e = employeeDS.get(Long.parseLong(id));
		List<Employee> employees = new ArrayList<Employee>();
		employees.add(e);
		EmployeeList list = new EmployeeList(employees);


слова соответствуют коду разве?
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38319361
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странно сделано. Если надо вернуть объекты как XML, то ModelAndView не нужны. Можно просто вернуть объекты в контроллере. А Spring настроить, чтобы по-умолчанию он их резолвил как XML.
Здесь же по-тупому прописано что для employees надо использовать XML View. А что других объектов уже в XML не предполагается?
А ModelAndView имеет смысл использовать уже для шаблонов. В данном случае - JSP.

У меня примера под рукой нет, но аналогичный пример - любой RESTful на Spring нагуглить очень просто. Только они обычно JSON View Resolver используют. Можно его заменить на XML.
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38319363
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90я умею создавать запросы при помощи curlТогда что вам непонятно?
Некто (cURL, браузер, специальное приложение) отправляет запрос, оформленный по требованиям HTTP.
Веб-сервер принимает запрос, контейнер выполняет некую предобработку и "по цепочке" отдаёт запрос на обработку приложению.
Приложение формирует ответ и контейнер возвращает этот ответ клиенту, возможно выполнив некую постобработку.
Или что?
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38319397
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38319405
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

авторЗдесь же по-тупому прописано что для employees надо использовать XML View
здесь это где?
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38319408
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторПриложение формирует ответ и контейнер возвращает этот ответ клиенту
что есть ответ?вью с инжектированными данными?
что есть ModelView всё таки?
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38319430
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90Blazkowicz,

авторЗдесь же по-тупому прописано что для employees надо использовать XML View
здесь это где?
14518300
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38319432
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90что есть ModelView всё таки?
ModelAndView это ссылка на View и Model для отображения в этой View
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38319481
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

"employees" - имя данных по которым они доступны из View

я пишу всё что угодно здесь и продолжает работать.
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38319484
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

"employees" - имя данных по которым они доступны из View

я пишу всё что угодно здесь и продолжает работать.

продолжает работать=
на запрос

C:\Users\Nikolay_Tkachev\Downloads\curl-7.31.0-ssl-sspi-zlib-static-bin-w32\curl-7.31.0-ssl-sspi-zlib-static-bin-w32>curl -H
Accept:application/xml http://localhost:8080/SpringRestFullHelloWorldApplication/service/employees

выдается правильный ответ(curl)
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38320053
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowiczredwhite90Blazkowicz,

пропущено...

здесь это где?
14518300

а конкретно в строчку можете тыкнуть?
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38320060
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90а конкретно в строчку можете тыкнуть?
http://static.springsource.org/spring/docs/2.0.2/api/org/springframework/web/servlet/view/BeanNameViewResolver.html
RTFMSimple implementation of ViewResolver that interprets a view name as bean name in the current application context, i.e. in the XML file of the executing DispatcherServlet.

XML_VIEW_NAME -> BeanNameViewResolver -> bean id="employees" class="MarshallingView"
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38320140
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

я понял, что вьюха ищется по имени бина. а причем тут xml?

как вообще выбрать необходимый ViewResolver?
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38320150
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90я понял, что вьюха ищется по имени бина. а причем тут xml?
как вообще выбрать необходимый ViewResolver?
Издеваешься?

MarshallingView - это сериализация данных
Внутри:
<constructor-arg ref="jaxbMarshaller" />
JAXB - это технология сериализации в XML.
Что значит "причем тут xml"????
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38320153
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

авторMarshallingView - это сериализация данных
Внутри:
<constructor-arg ref="jaxbMarshaller" />
JAXB - это технология сериализации в XML.

безусловно понимаю,но есть же ещё XmlViewResolver
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38320157
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если я пользую BeanNameViewResolver, то надо bean зааннотировать в соответствии с Jaxb?
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38320182
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90безусловно понимаю,но есть же ещё XmlViewResolver
Где есть? В приведенном конфиге его нет. JavaDoc XmlViewResolver вы похоже тоже не открывали, поэтому не понимаете, что view resolver и view это разные слои.
ViewResolver ищет View.
А сам View уже влияет на конечное представление данных.
Если сделать над собой усилие и прочитать доку к XmlViewResolver, то можно обнаружить, что он позволяет конфигурировать поиск view через файл view.xml
http://www.mkyong.com/spring-mvc/spring-mvc-xmlviewresolver-example/
К вопросу формирования XML документа ViewResolver отношения не имеет.
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38320192
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот этот пример мне кажется более внятным
http://www.mkyong.com/spring-mvc/spring-3-mvc-contentnegotiatingviewresolver-example/
Правда, мне не нравится что там всё равно в JAXB все бины надо регистрировать. Можно попробовать взять другой XML сериализатор.
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38320266
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

а есть где-нибудь сравнение ViewResolver - ов? какой когда использовать.
насколько я вижу все по имени просто берут вьюху и всё(bean и xml resolver).

есть ещё Negotiating resolver. Судя по коду он может содержать вложенные. как это вообще может работать?
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
		<property name="mediaTypes">
		    <map>
		        <entry key="xml" value="application/xml"/>
		        <entry key="html" value="text/html"/>
		    </map>
		</property>
		<property name="viewResolvers">
		    <list>
		        <bean class="org.springframework.web.servlet.view.BeanNameViewResolver"/>
		        <bean id="viewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">
					<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
					<property name="prefix" value="/WEB-INF/jsp/"/>
					<property name="suffix" value=".jsp"/>
				</bean>
		    </list>
		</property>
	</bean>
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38320269
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторГде есть? В приведенном конфиге его нет. JavaDoc XmlViewResolver вы похоже тоже не открывали, поэтому не понимаете, что view resolver и view это разные слои.
ViewResolver ищет View.

в spring имел ввиду)
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38320270
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторViewResolver ищет View.
я так понимаю, что механизм поиска отличается
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38321667
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
автор http://www.mkyong.com/spring-mvc/spring-3-mvc-contentnegotiatingviewresolver-example/
этот пример вообще не рабочий
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38321697
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90а есть где-нибудь сравнение ViewResolver - ов? какой когда использовать.

В JavaDoc.

redwhite90насколько я вижу все по имени просто берут вьюху и всё(bean и xml resolver).

Это если View однотипные. А когда разные, уже сложнее.

redwhite90есть ещё Negotiating resolver. Судя по коду он может содержать вложенные. как это вообще может работать?

Он вычисляет mediaType из ModelAndView, наверное. Не знаю точно. Посмотри в исходниках.
И по MIME типу делегиурет вызов либо BeanNameViewResolver чтобы объект в XML, либо UrlBasedViewResolver чтобы Model в JSP.
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38321699
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90я так понимаю, что механизм поиска отличается
Resolve это не совсем поиск. Если это шаблоны, то, отчасти, и "поиск". Если маршалинг, то там нет никакого поиска.
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38321704
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90этот пример вообще не рабочий
Это не ко мне. Но он более показательный, в том плане, что ты можешь реализовать вот так

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
@RequestMapping(method=RequestMethod.GET, value="/employee/{id}.html")
	public ModelAndView showEmployees(@PathVariable String id) {
		return new ModelAndView("employees", "employees", service.loadList(id));
	}

@RequestMapping(method=RequestMethod.GET, value="/employee/{id}.xml")
	public List<Employee> getEmployees(@PathVariable String id) {
		return service.loadList(id);
	}
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38322049
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
вернусь к этому примеру
http://www.mkyong.com/spring-mvc/spring-3-mvc-and-xml-example/
какая глубокая мысль заключена в названии mvc-dispatcher-servlet.xml, если при изменении его названия на mvc-dispatcher-servlet1.xml всё перестает работать.(в web.xml я всё поменял)
такой трэйс:
автор05.07.2013 15:17:12 org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.6.0_37\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files\Microsoft SQL Server\110\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\;C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\;%ANT_HOME%/bin;C:\Program Files\Apache Software Foundation\apache-maven-3.0.5\\bin;C:\Program Files\Apache Software Foundation\apache-ant-1.9.0/bin;.
05.07.2013 15:17:13 org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.j2ee.server:SpringMVC' did not find a matching property.
05.07.2013 15:17:13 org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
05.07.2013 15:17:13 org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
05.07.2013 15:17:13 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 698 ms
05.07.2013 15:17:13 org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
05.07.2013 15:17:13 org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.39
05.07.2013 15:17:17 org.apache.catalina.core.ApplicationContext log
INFO: No Spring WebApplicationInitializer types detected on classpath
05.07.2013 15:17:19 org.apache.catalina.core.ApplicationContext log
INFO: No Spring WebApplicationInitializer types detected on classpath
05.07.2013 15:17:19 org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring root WebApplicationContext
05.07.2013 15:17:19 org.springframework.web.context.ContextLoader initWebApplicationContext
INFO: Root WebApplicationContext: initialization started
05.07.2013 15:17:19 org.springframework.web.context.support.XmlWebApplicationContext prepareRefresh
INFO: Refreshing Root WebApplicationContext: startup date [Fri Jul 05 15:17:19 MSK 2013]; root of context hierarchy
05.07.2013 15:17:19 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
INFO: Loading XML bean definitions from ServletContext resource [/WEB-INF/mvc-dispatcher-servlet1.xml]
05.07.2013 15:17:20 org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons
INFO: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@60ec2ea8: defining beans [XMLController,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,mvcContentNegotiationManager,org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#0,org.springframework.format.support.FormattingConversionServiceFactoryBean#0,org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter#0,org.springframework.web.servlet.handler.MappedInterceptor#0,org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver#0,org.springframework.web.servlet.mvc.annotation.ResponseStatusExceptionResolver#0,org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver#0,org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping,org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter,org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter,org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor]; root of factory hierarchy
05.07.2013 15:17:20 org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping registerHandlerMethod
INFO: Mapped "{[/coffee/{name}],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public com.mkyong.common.model.Coffee com.mkyong.common.controller.XMLController.getCoffeeInXML(java.lang.String)
05.07.2013 15:17:20 org.springframework.web.context.ContextLoader initWebApplicationContext
INFO: Root WebApplicationContext: initialization completed in 887 ms
05.07.2013 15:17:20 org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring FrameworkServlet 'mvc-dispatcher'
05.07.2013 15:17:20 org.springframework.web.servlet.DispatcherServlet initServletBean
INFO: FrameworkServlet 'mvc-dispatcher': initialization started
05.07.2013 15:17:20 org.springframework.web.context.support.XmlWebApplicationContext prepareRefresh
INFO: Refreshing WebApplicationContext for namespace 'mvc-dispatcher-servlet': startup date [Fri Jul 05 15:17:20 MSK 2013]; parent: Root WebApplicationContext
05.07.2013 15:17:20 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
INFO: Loading XML bean definitions from ServletContext resource [/WEB-INF/mvc-dispatcher-servlet.xml]
05.07.2013 15:17:20 org.springframework.web.servlet.DispatcherServlet initServletBean
SEVERE: Context initialization failed
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-INF/mvc-dispatcher-servlet.xml]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/mvc-dispatcher-servlet.xml]
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:341)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:174)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:209)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:180)
at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:125)
at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:94)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:537)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:451)
at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:651)
at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:599)
at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:665)
at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:518)
at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:459)
at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136)
at javax.servlet.GenericServlet.init(GenericServlet.java:160)
at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1280)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1193)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1088)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5123)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5407)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/mvc-dispatcher-servlet.xml]
at org.springframework.web.context.support.ServletContextResource.getInputStream(ServletContextResource.java:140)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:328)
... 29 more
05.07.2013 15:17:20 org.apache.catalina.core.ApplicationContext log
SEVERE: StandardWrapper.Throwable
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-INF/mvc-dispatcher-servlet.xml]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/mvc-dispatcher-servlet.xml]
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:341)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:174)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:209)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:180)
at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:125)
at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:94)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:537)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:451)
at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:651)
at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:599)
at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:665)
at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:518)
at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:459)
at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136)
at javax.servlet.GenericServlet.init(GenericServlet.java:160)
at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1280)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1193)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1088)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5123)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5407)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/mvc-dispatcher-servlet.xml]
at org.springframework.web.context.support.ServletContextResource.getInputStream(ServletContextResource.java:140)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:328)
... 29 more
05.07.2013 15:17:20 org.apache.catalina.core.StandardContext loadOnStartup
SEVERE: Servlet /SpringMVC threw load() exception
java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/mvc-dispatcher-servlet.xml]
at org.springframework.web.context.support.ServletContextResource.getInputStream(ServletContextResource.java:140)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:328)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:174)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:209)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:180)
at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:125)
at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:94)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:537)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:451)
at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:651)
at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:599)
at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:665)
at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:518)
at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:459)
at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136)
at javax.servlet.GenericServlet.init(GenericServlet.java:160)
at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1280)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1193)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1088)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5123)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5407)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
05.07.2013 15:17:20 org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
05.07.2013 15:17:20 org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
05.07.2013 15:17:20 org.apache.catalina.startup.Catalina start
INFO: Server startup in 7095 ms
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38322057
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Открой уже для себя дебаггер и исходники спринга.
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38322072
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

исходники есть....

а какой алгоритм отладки? где примерно хоть смотреть надо?
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38322079
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90,

По стэктрейсу ошибки.
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38322165
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
всё сводится к тому, что невозможно найти
автор/WEB-INF/mvc-dispatcher-servlet.xml
в поиске по проекту ни в одном файле не встречается такая комбинация букв.
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38322173
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90,
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38322174
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
такая = "mvc-dispatcher-servlet.xml"
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38322186
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowiczredwhite90,

так в том то и дело, я переименовал этот файл и в web.xml тоже переименовал
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38322194
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если ничего не получается, то прочтите же, наконец, инструкцию.
http://static.springsource.org/spring/docs/3.2.x/spring-framework-reference/html/mvc.html
RTFMUpon initialization of a DispatcherServlet, Spring MVC looks for a file named [servlet-name]-servlet.xml in the WEB-INF directory of your web application and creates the beans defined there, overriding the definitions of any beans defined with the same name in the global scope.
...
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38322195
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,


...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38322199
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90,
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38322220
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

вот это да!

зачем тогда заставлять писать это название не понятно...

спасибо за помощь
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38322344
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
снова нужна помощь(
такой контроллер
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
package com.epam.springProject.ws.controller;

import java.util.List;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.oxm.jaxb.Jaxb2Marshaller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;

import com.epam.hhsystem.model.candidate.Candidate;
import com.epam.hhsystem.services.CandidateService;


@Controller
public class CandidateController {

	private Candidate candidate;

	public Candidate getCandidate() {
		return candidate;
	}

	public void setCandidate(Candidate candidate) {
		this.candidate = candidate;
	}

	private Jaxb2Marshaller jaxb2Mashaller;

	public void setJaxb2Mashaller(Jaxb2Marshaller jaxb2Mashaller) {
		this.jaxb2Mashaller = jaxb2Mashaller;
	}

	private static final String XML_VIEW_NAME = "candidate";

	@RequestMapping(method = RequestMethod.GET, value = "{candidates}")
	public ModelAndView getCandidates() {
		ApplicationContext context = new ClassPathXmlApplicationContext("spring/BeanConfig.xml");
		CandidateService candidateService = (CandidateService) context.getBean("candidateService", CandidateService.class);
		List<Candidate> candidates = candidateService.getAll();
		
		return new ModelAndView(XML_VIEW_NAME,"candidates",candidates);
	}
}


при таком запросе
автор http://localhost:8080/ws/rest/candidates
при таком web.xml
автор<web-app id="WebApp_ID" version="2.4"
xmlns=" http://java.sun.com/xml/ns/j2ee" xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=" http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

<display-name>Spring Web MVC Application</display-name>

<servlet>
<servlet-name>firstServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
<servlet-name>firstServlet</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>

<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/firstServlet-servlet.xml
</param-value>
</context-param>

<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

</web-app>

авторjavax.servlet.ServletException: Circular view path [candidate]: would dispatch back to the current handler URL [/ws/rest/candidate] again. Check your ViewResolver setup! (Hint: This may be the result of an unspecified view, due to default view name generation.)
at org.springframework.web.servlet.view.InternalResourceView.prepareForRendering(InternalResourceView.java:292)
at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:214)
at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:263)
at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1208)
at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:992)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:939)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:827)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:412)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)
at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238)
at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:263)
at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1208)
at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:992)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:939)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:827)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:947)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1009)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
05.07.2013 18:25:15 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [firstServlet] in context with path [/ws] threw exception [Circular view path [candidate]: would dispatch back to the current handler URL [/ws/rest/candidate] again. Check your ViewResolver setup! (Hint: This may be the result of an unspecified view, due to default view name generation.)] with root cause
javax.servlet.ServletException: Circular view path [candidate]: would dispatch back to the current handler URL [/ws/rest/candidate] again. Check your ViewResolver setup! (Hint: This may be the result of an unspecified view, due to default view name generation.)
at org.springframework.web.servlet.view.InternalResourceView.prepareForRendering(InternalResourceView.java:292)
at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:214)
at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:263)
at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1208)
at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:992)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:939)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:827)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:412)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)
at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238)
at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:263)
at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1208)
at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:992)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:939)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:827)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:947)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1009)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38322550
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
извиняюсь, но я заковырялся совсем на этом - голова перестала совсем соображать уже - наставьте на путь истинный.
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38322570
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну как минимум зачем нужны фигурные скобки вокруг candidates?
...
Рейтинг: 0 / 0
вопрос про spring mvc
    #38322658
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
забыл ник,
Да, действительно, они там совсем не нужны.
...
Рейтинг: 0 / 0
55 сообщений из 55, показаны все 3 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / вопрос про spring mvc
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]