问题标签 [wso2ei]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
476 浏览

wso2 - 如何避免在 WSO2 EI 中使用响应中介忽略下一个中介?

我有一个 REST 服务,它返回一个简单的 json {消息:“ok”}。当我使用 Respond Mediator 时,这会停止进一步处理消息并将消息发送回客户端。

我需要向客户端发送响应,然后异步执行任务,但如果我使用它会忽略对序列或端点的下一次调用。

您如何同步响应(响应客户端)然后调用服务,而没有响应中介者忽略下一个中介者?

谢谢;

0 投票
2 回答
217 浏览

wso2 - 如何更改 WSO2 Enterprise Integrator 的部署顺序

在我的 ESB 项目中,我有很多数据服务和代理服务。并且代理服务按顺序调用数据服务。在 5.xx 版本中,DSS 和 ESB 是分开的,但从 EI 6.xx 开始,它们相互结合。问题是当我启动 EI 时,代理服务比数据服务更早部署。EI 找不到调用的数据服务,因此无法部署代理服务。

我来宾我必须修复部署顺序,以便数据服务在代理服务之前启动。我怎么能这样做?

这是部署失败的代理服务之一:

StandardContext.startInternal(StandardContext.java:5660) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1571)在 org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1561) 在 java.util.concurrent.FutureTask.run(FutureTask.java:266) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor .java:1142) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在 java.lang.Thread.run(Thread.java:748) TID: [-1234] [] [2017- 11-03 08:14:35,124] WARN {org.apache.synapse.Axis2SynapseController} - 无法部署代理服务 COMPLAIN_px - 在代理服务故障安全模式下继续。{org.apache.synapse.Axis2SynapseController}

0 投票
2 回答
204 浏览

wso2ei - 无法在 Ballerinalang 中调用 localhost https REST 服务并给出超时错误?

我已经实现了一个 Ballerina(ballerina 0.91) 服务来调用在 localhost 上运行的 https REST 服务。我使用 http:ClientConnector 来调用该服务。这是我的示例代码。

顺便说一下,我与 WSO2 EI 中的业务流程进行交互。

问题是当我正常调用此服务时,它没有响应或给出如下错误。

0 投票
2 回答
368 浏览

wso2 - WSO2 企业集成商集群

在集群 WSO2 产品时,您为注册表和 WSO2 产品用于操作的其他项目创建数据库。使用组合的 WSO2 Enterprise Integrator,它由多个元素(ESB、业务流程管理器、消息代理、分析和 MSF4J)组成。

您是为每个子产品创建不同的注册表数据库,还是只使用为第一个子产品创建的数据库?

选项 #1:WSO2_USER_DB、REGISTRY_DB、REGISTRY_LOCAL1、REGISTRY_LOCAL2

选项#2:ESB_WSO2_USER_DB、ESB_REGISTRY_DB、ESB_REGISTRY_LOCAL1、ESB_REGISTRY_LOCAL2、MB_WSO2_USER_DB、MB_REGISTRY_DB、MB_REGISTRY_LOCAL1、MB_REGISTRY_LOCAL2 ...等。

我知道用户数据库可以共享,因为身份验证管理器是相似的。但是注册表数据库就是这种情况吗?我是集群新手,所以这个问题可能有点不适合高级用户。

0 投票
1 回答
67 浏览

apache - 使用 wso2 EI611 与 Apache-CommonsVFS3.6 的 FTP

  1. 使用 WSO2 ei611 使用 Inbound-endpoint-file.deployed 在 WSO2 创建了一个碳应用程序。
  2. 适用于本地文件。
  3. 当给定 FTP url ( ftp://username:password@servername/folder1/folder2/folder3 ) 时,抛出警告错误 WARN FilePollingConsumer Unable to access or read file or directory : username":@"servername/folder1/folder2/folder3。原因:文件不存在!
  4. 在 url 中使用了十六进制密码(因为密码有 spl 字符),仍然无效。
  5. 我将所有 FTP 文件夹/子文件夹更改为 'chmod 777',仍然没有运气。
  6. 我知道,EI611 使用 apache-commons-ftp。此库中使用了错误字符串。
  7. 然后我下载了 apache-commons-net-3.6 并使用了相同的库并从 WSO2 服务器机器上运行了一个 FTP 客户端 java,它工作正常
    ,使用 java 连接到 FTP 服务器。

那么,问题出在哪里?你好,WSO2?关心回答?

0 投票
3 回答
2228 浏览

ssl - 从 wso2 Enterprise Integrator 调用身份服务器 Web 服务时出现 SSL 证书未知异常

我正进入(状态

javax.net.ssl.SSLException:收到致命警报:certificate_unknown

从企业集成商调用身份服务器端点时,虽然我们已经生成了 SSL 证书并且它被导入了,truststore.jks但仍然出现此错误。

在测试它说的连接时,Successfully connected to identity server但在调用端点时,它在控制台上给出了 SSL 异常。

Message = Going to send Request to IS.,MessageCode = null,ErrorMessage = null,ErrorDetail = null,ErrorException = null {org.apache.synapse.mediators.builtin.LogMediator} TID: [-1] [] [2017-11 -07 07:14:54,841] 错误 {org.apache.synapse.transport.passthru.TargetHandler} - I/O 错误:收到致命警报:certificate_unknown {org.apache.synapse.transport.passthru.TargetHandler} javax.net。 ssl.SSLException:收到致命警报:sun.security.ssl.Alerts.getSSLException 的证书未知(Alerts.java:208)

0 投票
1 回答
178 浏览

wso2 - WSO2 ESB / EI 作为 JMS 主题消费者 - 写入文件

首先:我对 WSO2 产品很陌生,但我花时间阅读了一些关于我的问题的帖子。

我使用什么产品: WSO EI 6.1.1

我想要实现的目标:建立与 TIBCO EMS (MOM) 的 JMS 连接,订阅给定主题并将接收到的消息作为 xml 文件写入文件系统。给定的文件夹是一个挂载的网络驱动器,进一步的应用程序将在给定的文件夹中查找新文件,这是由于遗留代码,我不想(没有时间)更改文件夹查找,例如肥皂调用。

我已经做了什么:我已经阅读了最新的文档并找到了这个: Configure with Tibco EMS

经过一些尝试和错误,我认为我已经为 TIBCO EMS 设置了 JMS 侦听器。一开始我收到了一堆现在已修复的连接和身份验证错误,所以我认为与 tibco 服务器的一般连接是有效的。

我认为下一步是订阅特定主题并将其写入文件系统,但我有点卡在这里。遗憾的是,文档中的其他示例在这里对我没有帮助,也许我错过了如何在此处继续的大图,因为我对 esb / ei 产品还很陌生。

我根本不知道需要哪个功能组件(端点、代理、使用配置的 jms 连接以及如何将其写入文件系统。

如果有人能把我推向正确的方向,那就太好了。

亲切的问候

0 投票
1 回答
946 浏览

wso2 - 如何正确创建使用 HTTPS 而不是 HTTP 作为协议的 WSO2 ESB API?

我不太喜欢WSO2 ESB,我有以下疑问。

我已经在我的 Carbon 服务器上部署了一些 API,效果很好。

这些 API 使用HTTP作为协议。出于某种原因,我必须将其更改为HTTPS

我的疑问是:我是否只需将(资源标签的)协议属性值从http更改为https

或者我还需要在我的 Carbon 服务器中配置证书吗?

EDIT-1:我尝试按照 BHA 的建议进行操作,但是当我以这种方式进行调用时,我得到了这个未知的协议错误:

进入 WSO2 堆栈跟踪,我得到这个错误日志:

为什么?问题是什么?

0 投票
0 回答
55 浏览

wso2 - 如何以编程方式通知 WSO2 ESB 有关断开连接的端点?

我有一个通过 TCP 与核心模块交互的 ESB。为了实现高可用性,我部署了 2 个核心模块节点并使用 LoadBalance Endpoint 在 ESB 中配置这些节点。我还编写了自己的 TCP Sender,它扩展了 AbstractTransportSender 类以将消息发送到核心节点。

我的问题是:当我的 TCP Sender 检测到一个节点断开连接时,它如何以编程方式通知 ESB 在多次失败尝试后停止向该节点发送消息?

0 投票
1 回答
562 浏览

logging - WSO2 EI 6.1.1 - 在调用中介之后放置的每个 API 调试级别日志语句在相关日志文件中找不到

我需要记录特定 API 的调试级别。我为示例 API 使用单独的日志文件:http://localhost:8280/test001。我已经为这个要求使用了每个 API log4j 属性(参考:https ://docs.wso2.com/display/ESB490/Per-API+Logs+in+WSO2+ESB )。 ISSUE:在文件中找不到位于调用中介之后的调试级别日志。

我的 API:test.xml

我的 log4j 配置 wso2ei-6.1.1\conf\log4j.properties:

注意: log4j.properties 文件中的其他属性没有改变

commonApi.log:

正如您在 API 代码中看到的,日志行:

commonApi.log 文件中缺少。

wso2carbon.log:

但是您可以看到信息日志行:

在 wso2carbon.log 文件中(这确保了调用中介之后的执行)。

注意: 但是我可以保证以下几点:

  • 在调用调解器执行之后编写的调解流程。(我可以在控制台中看到信息日志。)。
  • 呼叫调解员成功响应值。

  • 如果没有 API 中的调用中介,所有 DEBUG 日志行都在 commonApi.log 文件中。(按预期工作)

  • 无序调试日志以任何方式存在于文件中。(按预期工作)

提前致谢。!