У меня проблема с доступом к службе REST с помощью RestTemplate. Мне уже удалось использовать MarshallingConverter для доступа к еще одному сервису, и все работало нормально. Я скопировал эту функциональность и сгенерировал классы модели из полученной схемы XSD. Однако я получаю исключение, что подходящий конвертер не найден. Вот моя конфигурация (я использую Spring 3.0.6 в связи с Vaadin, если это имеет значение):
<bean id="marshallingConverter" class="org.springframework.http.converter.xml.MarshallingHttpMessageConverter">
<property name="marshaller" ref="jaxbMarshaller" />
<property name="unmarshaller" ref="jaxbMarshaller" />
</bean>
<bean id="jaxbMarshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
<property name="classesToBeBound">
<list>
... here are my model classes ...
</list>
</property>
</bean>
<bean id="restTemplate" class="org.springframework.web.client.RestTemplate">
<property name="messageConverters">
<list>
<ref bean="marshallingConverter" />
</list>
</property>
</bean>
RestTemplate автоматически подключается к моей реализации клиентского класса службы. Что мне здесь не хватает? Я проверил ответ, и для типа содержимого задано значение application/xml, а классы модели были сгенерированы автоматически, поэтому конфигурация должна быть правильной. Спасибо за любую помощь.