Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / spring mvc. не возвращается объект / 4 сообщений из 4, страница 1 из 1
18.07.2013, 17:05:18
    #38335950
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring mvc. не возвращается объект
Добрый вечер
Не могу понять, почему не возвращается объект их контроллера.

@ResponseBody поставил, объект конструируется, Xml зааннотировано.

bean прописан
Код: xml
1.
2.
3.
4.
<bean id="vacancyController"
		class="com.epam.springProject.ws.controller.VacancyController">
		<property name="jaxb2Mashaller" ref="jaxbMarshaller" />
	</bean>	



Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
<bean id="jaxbMarshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
		<property name="classesToBeBound">
			<list>
				<value>com.epam.hhsystem.model.candidate.Candidate</value>
				<value>com.epam.hhsystem.model.vacancy.Vacancy</value>
			</list>
		</property>
	</bean>




Код: 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.
<bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
		<property name="order" value="1" />
		<property name="mediaTypes">
			<map>
				<entry key="xml" value="application/xml" />
			</map>
		</property>

		<property name="defaultViews">
			<list>
				<!-- JAXB XML View -->
				<bean class="org.springframework.web.servlet.view.xml.MarshallingView">
					<constructor-arg>
						<bean class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
							<property name="classesToBeBound">
								<list>
									<value>com.epam.hhsystem.model.vacancy.Vacancy</value>
									<value>com.epam.hhsystem.model.candidate.Candidate</value>
								</list>
							</property>
						</bean>
					</constructor-arg>
				</bean>
			</list>
		</property>
		<property name="ignoreAcceptHeader" value="true" />

	</bean>



не работает Vacancy

Если вывыливается в exceptionHandler, то обрабатывается.

Что я мог забыть?
...
Рейтинг: 0 / 0
18.07.2013, 17:06:12
    #38335951
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring mvc. не возвращается объект
Код: 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.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
package com.epam.hhsystem.model.vacancy;

import java.util.Collection;
import java.util.Collections;
import java.util.Date;
import java.util.HashSet;
import java.util.LinkedList;
import java.util.List;
import java.util.Set;

import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.JoinTable;
import javax.persistence.ManyToMany;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

import org.hibernate.validator.constraints.NotEmpty;

import com.epam.hhsystem.model.User;
import com.epam.hhsystem.model.candidate.Candidate;
import com.epam.hhsystem.model.status.Skill;

/**
 * Vacancy entity class.
 * 
 */
@Entity
@Table(name = "vacancy")
@XmlRootElement(name="vacancy")
public class Vacancy {

	private Integer id;
	private String name;
	private String description;
	private Date date;
	private User author;
	private Set<Candidate> candidates = new HashSet<Candidate>();
	private List<VacancyStatus> statusList = new LinkedList<VacancyStatus>();
	private Set<Skill> skills = new HashSet<Skill>();

	public Vacancy() {
		super();
	}

	public Vacancy(Integer id, String name, String description, Date date,
			User author) {
		super();
		this.id = id;
		this.name = name;
		this.description = description;
		this.date = date;
		this.author = author;
	}

	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	@Column(name = "id")
	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	@Column(name = "name")
	@NotEmpty
	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	@Column(name = "description")
	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	@Column(name = "creation_date")
	public Date getDate() {
		return date;
	}

	public void setDate(Date date) {
		this.date = date;
	}

	@ManyToOne
	public User getAuthor() {
		return author;
	}

	@ManyToMany
	@JoinTable(name = "vacancy_skill", joinColumns = @JoinColumn(name = "vacancy_id"), inverseJoinColumns = @JoinColumn(name = "skill_id"))
	@XmlElement
	public Set<Skill> getSkills() {
		return skills;
	}

	public void setSkills(Set<Skill> skills) {
		this.skills = skills;
	}

	public void setAuthor(User author) {
		this.author = author;
	}

	@ManyToMany(mappedBy = "vacancies")
	@XmlElement
	public Set<Candidate> getCandidates() {
		return Collections.unmodifiableSet(candidates);
	}

	public void setCandidates(Set<Candidate> candidates) {
		this.candidates = candidates;
	}

	@OneToMany(mappedBy = "vacancy", cascade = CascadeType.ALL, fetch = FetchType.EAGER)
	@XmlElement
	public List<VacancyStatus> getStatusList() {
		return statusList;
	}

	public void setStatusList(List<VacancyStatus> statusList) {
		this.statusList = statusList;
	}

}
...
Рейтинг: 0 / 0
18.07.2013, 20:34:23
    #38336193
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring mvc. не возвращается объект
А подебажить?
...
Рейтинг: 0 / 0
19.07.2013, 13:55:17
    #38336936
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring mvc. не возвращается объект
Blazkowicz,

я испугался сложных спринговых сорцов. Оказалось, что я перехватывал и обрабатывал сам все ошибки - вот и не видел их нигде.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / spring mvc. не возвращается объект / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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