2016-10-05 1 views
0

KIE Workbench에서 Rule Deployments에 컨테이너를 생성했습니다. kie에서 drools 프로젝트를 만들었고 엔드 포인트를 사용하여 xml (xstream) drools 명령에 완벽하게 응답합니다. 내가 읽은 것을 위해 RESTful 웹 서비스도 JSON을 지원해야 함을 이해했다. JSON (RESTClient 사용)과 동일한 호출을 시도했지만 작동하지 않습니다.Drools Setup> Endpoint가 JSON 요청에 응답하지 않습니다.

에 의해 발생 : org.xmlpull.v1.XmlPullParserException : 공백 만 내용은 시작 태그 전에 허용하지 {

내가 표시하지만

"응용 프로그램/JSON (위치 : 1 : START_DOCUMENT 1 @ ... {본) "mediatype으로 webservice가 XML로 읽으려고합니다.

wadl에서 "application/xml"이 유일한 유효한 요청 mediatype 인 것처럼 보입니다.

JSON과 함께 작동하려면 몇 가지 추가 구성을 수행해야합니까?

안부,

Kishor

답변

1

KIE 서버 JSON 두 헤더가 필요합니다

X-KIE-ContentType: JSON 
Content-Type: application/json 

오류 메시지가 위의 첫 번째 하나를 포함하지 않는 요청을 나타냅니다.

0
Hi Jeff thanks for your above suggestion. but now i m getting following error and I m passing following Json as Body:- 


    <parsererror> 

    XML Parsing Error: not well-formed Location: http://localhost:8080/kie-server/services/rest/server/containers/instances/container Line Number 1, Column 1: 
    <sourcetext>{ ^</sourcetext> 

    </parsererror>                    

                                                                        { 


    "batch-execution": { 
     "-lookup": "defaultKieSession", 
     "insert": { 
      "-out-identifier": "id", 
      "-return-object": "true", 
      "-entrypoint": "DEFAULT", 
      "org1.proj1.Pojo1": { "id": "10" } 
     } 
     } 
    } 

Please help me 
+0

이것은 새로운 질문이므로 운영자가 새로운 SO 질문을 열게 만듭니다. – Jeff

관련 문제