java - 我可以在 wso2dss 上部署 .car 应用程序(synapse-mediator 和 REST API)吗?

标签 java rest wso2 wso2-data-services-server wso2-esb

抱歉我的英语不好,我是 wso2 的新手。我正在使用本教程https://youtu.be/pa-nXLaCh4I在 WSO2ESB 上部署我的 .car 应用程序。一切都好,但是我可以将其部署在 WSO2DSS 上吗?这对我不起作用。请帮忙。

我在本教程中仅更改了一件事 - 使用“服务器角色”=“数据服务服务器”导出复合应用程序项目。然后我的 wso2dss 服务器部署我的 .car 应用程序没有错误,但是当我使用 http/1.1 获取对 ' 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 get 请求到 ' http://localhost:8280/sample/log ' 但在浏览器中出现错误

ERR_INCOMPLETE_CHUNKED_ENCODING" 500 Internal Server Error

但除了空页面之外,wso2dss 服务器控制台什么也不显示。 我使用标准 wso2dss-3.5.1 构建和developer-studio-eclipse-jee-luna-win64-x86_64-3.8.0

最佳答案

您无法将突触工件部署到 DSS。该产品有不同的用途,即使用数据源和数据服务。

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

关于java - 我可以在 wso2dss 上部署 .car 应用程序(synapse-mediator 和 REST API)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56389763/

相关文章:

xpath - 如何在 wso2 ESB 中对多个参数使用过滤器

ssl - 具有相互身份验证的 WSO2 ESB 代理后端

java - Jaggery 支持过滤吗?

java - 验证 double 值在两个值之间并且 GUI 打开两个 JFrame

java - RESTEasy - 动态添加资源类

javascript - Node.js REST API 服务中使用的基于资源的路由模块,或此类服务的其他有用模块

java - 休息服务 url 不工作 (404) -Glassfish

java - 如何使用代码模型调用另一个类的方法

java - 代理设计模式: Disadvantages

java - 使用属性文件中的值的 xml Spring 配置