【问题标题】:Accessing restful services from wso2dss to wso2esb从 wso2dss 访问 RESTful 服务到 wso2esb
【发布时间】:2014-05-20 15:31:21
【问题描述】:

我正在使用 wso2dss 3.1.0 和 wso2esb 4.7.0..我在 dss 中创建了一个安静的数据服务,它适用于所有操作,如获取、发布、更新和删除。现在我希望使用这个数据服务esb..为此,我创建了一个具有以下配置的代理:

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

并尝试像这样使用 curl 命令执行:

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。 程序是正确的还是curl命令有问题?请告诉我..我也尝试过创建api但显示相同的错误..我应该取消注释axis2文件中的任何代码吗?

【问题讨论】:

    标签: rest curl wso2 wso2esb wso2dss


    【解决方案1】:

    您打算使用 ESB 通过 SOAP 公开 DSS 服务吗?如果没有,我建议您创建 ESB REST API 而不是代理服务来公开 DSS 服务。

    其次,您为 dss 服务端点设置了format="soap11"。但正如我从您的问题中了解到的那样,您需要使用休息格式而不是肥皂 1.1。因此,根据您的要求将格式更改为format="rest"format="pox"

    【讨论】:

    • 感谢 KasunBG 的回复 ..我希望通过 rest 使用 esb 公开 restful dss 服务..所以让我试试其余的 api
    • 嗨@KasunBG..我仍然面临同样的错误NativeWorkerPool 未捕获的异常java.lang.NullPointerException..无论我做了什么改变,它在服务器端显示相同的错误,即在esb端..是否与axis2文件中的任何配置设置或更改有关?
    猜你喜欢
    • 1970-01-01
    • 2011-11-01
    • 1970-01-01
    • 2012-09-20
    • 1970-01-01
    • 2018-06-13
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多