我可以部署java。wso2dss上的汽车应用程序(SynapseMeditor和RESTAPI)?
抱歉我的英语,我是wso2的新手。我正在使用本教程https://youtu.be/pa-nXLaCh4I部署我的。WSO2ESB上的汽车应用。好的,但是我可以在WSO2DSS上部署这个吗?这对我不管用。请帮忙
在本教程中,我只改变了一件事——使用“服务器角色”=“数据服务服务器”导出复合应用程序项目。然后我的wso2dss服务器部署我的。汽车应用程序没有错误,但当我使用http/1.1 get请求到“http://localhost:8280/sample/log”时,我的浏览器显示我无法连接。我已使用nmap检查了localhost 8280端口,并收到关闭端口的请求:
PORT STATE SERVICE
8280/tcp closed synapse-nhttp
然后我检查“\wso2esb-4.9.0\repository\conf\axis2\axis2.xml”并找到元素:
<transportReceiver name="http" class="org.apache.synapse.transport.passthru.PassThroughHttpListener"> ...
未注释,但在“\wso2dss-3.5.1\repository\conf\axis2\axis2.xml”iIfound元素中
<!--transportReceiver name="http" class="org.apache.synapse.transport.nhttp.HttpCoreNIOListener"> ...
有人评论说。我在wso2dss axis2中取消了对该元素的注释。xml。然后重新启动服务器,但会出现如下错误:
java.lang.ClassNotFoundException
服务器未启动。然后我在“\wso2dss-3.5.1\repository\components\dropins”中复制了3个JAR:
httpcore-nio_4.3.3.wso2v1.jar
synapse-commons_2.1.3.wso2v11.jar
synapse-nhttp-transport_2.1.3.wso2v11.jar
服务器启动,端口8280打开:
PORT STATE SERVICE
8280/tcp open synapse-nhttp
就在那一刻,我被压得喘不过气来。我使用http/1.1获取对“http://localhost:8280/sample/log”的请求,但在浏览器中获取错误
ERR_INCOMPLETE_CHUNKED_ENCODING" 500 Internal Server Error
但除了空白页面,wso2dss服务器控制台什么也不显示。 我使用standart wso2dss-3.5.1构建和developer-studio-eclipse-jee-luna-win64-x86_64-3.8.0
# 1 楼答案
不能将synapse工件部署到DSS。本产品的用途不同,即使用数据源和数据服务
如果希望在单个产品中同时使用DSS和ESB功能,可以将DSS功能安装到ESB [1]。或者您可以使用WSO2 EI[2],它将ESB和DSS结合在一起