2014-05-20 3 views
0

wso2dss 3.1.0 및 wso2esb 4.7.0..dss에서 편안한 dataservice를 만들었으며 get, post, update 및 delete와 같은 모든 작업에 적합합니다. 지금 나는에서 사용자에게이 DataService의 소원 esb..for이 내가 다음과 같은 구성으로 프록시를 만들었습니다wso2dss에서 wso2esb로 편안한 서비스에 액세스

<target> 
     <endpoint> 
      <address uri="http://192.168.1.23:9764/services/A_resttest/" 
        format="soap11"/> 
     </endpoint> 
     <outSequence> 
      <send/> 
     </outSequence> 
     </target> 

그리고이 같은 컬 명령을 실행하려고 :

curl -v -H "Accept: application/json" http://youtility-desktop:8282/services/RestTest1 

그러나이 경고를 표시하고 다음과 같은 오류 :

WARN - SourceHandler Connection time out after request is read: http-incoming-1 
ERROR - NativeWorkerPool Uncaught exception 
java.lang.NullPointerException 
    at org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:156) 
    at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
    at java.lang.Thread.run(Thread.java:679) 
WARN - SourceHandler Connection time out after request is read: http-incoming-2 

내가 언급 한 https://docs.wso2.org/display/ESB460/Using+REST+with+a+Proxy+Service입니다. 절차가 정확하거나 말풍선 명령에 문제가 있습니까? 알려주세요 .. api도 만들었지 만 동일한 오류가 표시되었습니다. axis2 파일의 코드를 주석 처리해야합니까?

답변

0

ESB를 사용하여 SOAP를 통해 DSS 서비스를 노출 하시겠습니까? 그렇지 않은 경우, DSS 서비스를 노출하기 위해 프록시 서비스 대신 ESB REST API를 작성하는 것이 좋습니다.

두 번째로 dss 서비스 엔드 포인트에 대해 format="soap11"을 설정했습니다. 하지만 귀하의 질문에 이해가, 당신은 비누 1.1 대신 휴식 형식을 사용해야합니다. 따라서 요구 사항에 따라 형식을 format="rest" 또는 format="pox"으로 변경하십시오.

+0

답장을 보내 주셔서 감사합니다 KasunBG .. ** 나머지 ** ** esb를 통해 편안한 dss 서비스를 제공하고 싶습니다. 나머지 API를 사용해 보겠습니다. – user3129056

+0

안녕하세요 @ KasunBG .. 여전히 동일한 오류가 발생했습니다 ** NativeWorkerPool Uncaught 내가 그것을 축 2의 파일에서 구성 설정 또는 변경에 관한 side..Is 즉, ESB에서 서버 측에서 같은 오류가 표시 그것을 만든 무엇이든 변경 예외 java.lang.NullPointerException이 ** ..? – user3129056