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

@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
spring mvc. не возвращается объект
    #38335951
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.
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
spring mvc. не возвращается объект
    #38336193
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А подебажить?
...
Рейтинг: 0 / 0
spring mvc. не возвращается объект
    #38336936
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

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


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