Код обработчика пружины не выполнен

Я здесь, потому что мне трудно понять, почему в моем контракте первый веб-сервис, созданный с помощью Spring, никогда не выполняет код обработчика. Я использую SpringJUnit проверить с Mock проводить тесты.

Вот моя конечная точка:

@Endpoint
public class InscriptionEndpoint {
private InscriptionService inscriptionService;

private static final String NAMESPACE_URI = "http://iaws/ws/contractfirst/inscription";

public InscriptionEndpoint(InscriptionService inscriptionService) {
    this.inscriptionService = inscriptionService;
}

@PayloadRoot(namespace = NAMESPACE_URI, localPart = "InscriptionRequest")
@Namespace(prefix = "cv", uri = NAMESPACE_URI)
@ResponsePayload
public Element handleInscriptionRequest(...)

Вот отправитель сообщения:

Source requestPayload = new StreamSource(new ClassPathResource(
            "InscriptionRequest.xml").getInputStream());
mockClient.sendRequest(withPayload(requestPayload));

И вот начало файла InscriptionRequest.xml:

<InscriptionRequest xmlns="http://iaws/ws/contractfirst/inscription"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://iaws/ws/contractfirst/inscription InscriptionRequest.xsd">

Результат на тестах хороший, но если я попытаюсь сделать отпечаток в обработчике, он, похоже, никогда не будет выполнен. Я не думаю, что проблема исходит от конечной точки, потому что это конструктор успешно вызывается.

У кого-нибудь была такая же проблема или знает как ее исправить?

Если вы хотите получить более подробную информацию, я могу дать вам адрес Git проекта: https://github.com/Ornro/CVWS

0 ответов

Другие вопросы по тегам