有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

我可以部署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) 个答案

  1. # 1 楼答案

    不能将synapse工件部署到DSS。本产品的用途不同,即使用数据源和数据服务

    如果希望在单个产品中同时使用DSS和ESB功能,可以将DSS功能安装到ESB [1]。或者您可以使用WSO2 EI[2],它将ESB和DSS结合在一起