alha na injeção da propriedade no xml (configuração spring-w

Estou usando o Spring-WS e tenho o seguinte arquivo spring-ws-servlet.xml. A injeção de defaultURI e marshaller não funciona porque quando chego ao método no cliente do serviço essas propriedades são nulas. O que acontece é que os setters estão sendo chamados com valores corretos, mas no método do cliente getSum () esses valores são nulos. O que pode estar errado

<?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"
   xmlns:sws="http://www.springframework.org/schema/web-services"
   xmlns:oxm="http://www.springframework.org/schema/oxm"
   xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
   http://www.springframework.org/schema/web-services http://www.springframework.org/schema/web-services/web-services-2.0.xsd
   http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
   http://www.springframework.org/schema/oxm http://www.springframework.org/schema/oxm/spring-oxm-3.0.xsd">

<context:component-scan base-package="com.coral.project.endpoints"/>

<sws:annotation-driven />

<sws:dynamic-wsdl id="test" portTypeName="TestCase" locationUri="/testService/"
                  targetNamespace="http://www.example.org/schemasDef/test/definitions">
    <sws:xsd location="/WEB-INF/schemasDef/test.xsd"/>
</sws:dynamic-wsdl>

<bean id="springWSClient" class="com.coral.project.endpoints.SpringWSClient">
    <property name="defaultUri" value="http://localhost:8080/parking/springServices/testService"/>
    <property name="marshaller" ref="marshaller" />
    <property name="unmarshaller" ref="marshaller" />
</bean>

<oxm:jaxb2-marshaller id="marshaller">
    <oxm:class-to-be-bound name="com.coral.project.entity.Street"/>
</oxm:jaxb2-marshaller>
</beans>

recebo a exceção:

Exception ao chamar encodeEnd no componente: {Component-Path: [Class: org.ajax4jsf.component.AjaxViewRoot, ViewId: /appealConversionStatusReport.jsp[[Class: org.apache.myfaces.custom.div.Div, Id: j_id_jsp_1406177460_4] [Classe: com.exadel.htmLib.components.UITable, Id: j_id_jsp_1406177460_5] [Classe: com.exadel.htmLib.components.UITbody, ID: j_id_jsp_1406177460_6] [Classe: org.apache.myfaces.component.html.ext.Htable. ID: j_id_jsp_546672833_0]}

Causado por: java.lang.IllegalStateException - Nenhum marshaller registrado. Verifique a configuração do WebServiceTemplate.

o cliente

package com.coral.project.endpoints;

import java.io.IOException;
import java.io.StringWriter;

import javax.inject.Inject;
import javax.xml.soap.SOAPException;
import javax.xml.transform.TransformerException;
import javax.xml.transform.stream.StreamResult;

import org.springframework.ws.client.core.support.WebServiceGatewaySupport;
import org.springframework.xml.transform.StringSource;

import com.coral.project.dao.ifc.StreetDao;
import com.coral.project.entity.Street;
import com.coral.utils.SpringUtils;

public class SpringWSClient extends WebServiceGatewaySupport {

public void getSum() throws SOAPException, IOException, TransformerException {
    StreetDao streetDao = SpringUtils.getBean(StreetDao.class);
    Street street = streetDao.findById(1);

    getWebServiceTemplate().marshalSendAndReceive(
    "http://localhost:8080/parking/springServices/testService",street);

}
}

questionAnswers(1)

yourAnswerToTheQuestion