Java Spring Post JSON имеет ошибку сервера 500 - PullRequest
0 голосов
/ 19 октября 2018

У меня есть запрос sprint @post.

@POST
@Path("/feedbackCase")
@Produces(RestConstants.APPLICATION_JSON_CHARSET_UTF_8)
public TCreateCaseFeedbackRes createFeedbackCase(
        @HeaderParam("mockServices") String mockServices,
        @RequestBody TCreateCaseFeedbackReq request
) throws kz.altyn._int.casemanagementservice.Fault {
    INTPortType caseManagmentService = serviceProvider.getCaseManagementService(mockServices);

    JSONObject obj = new JSONObject(request);
    request.setStatus("To review");
    request.setIssue(obj.get("issue").toString());
    request.setSubIssue(obj.get("subIssue").toString());

    return caseManagmentService.createCaseFeedback(request);
}

И есть wsdl с элементами.Элемент, который имеет проблему, показанную ниже:

<xsd:element minOccurs="0" name="Desc" type="xsd:string">
            <xsd:annotation>
                <xsd:documentation>Комментарий клиента
                    <xsd:maxLength value="2039"/>
                </xsd:documentation>
            </xsd:annotation>
        </xsd:element>

Проблема заключается в том, что я отправляю запрос с ключами и значениями json.Значение "desc" не может принимать более 1972 символов.Запрос ответа 500.

Interceptor for {urn:kz:altyn:int:casemanagementservice}INTPortTypeService#{urn:kz:altyn:int:casemanagementservice}CreateCaseFeedback has thrown exception, unwinding now

java.lang.RuntimeException: недопустимое QName в отображении: SOAP-ENV: Сервер

И если я отправляю менее 1972 символов, запрос отвечает 200.

В чем может быть проблема?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...