问题标签 [wso2mi]

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 投票
1 回答
28 浏览

wso2 - 从 Integration Studio 添加 OM 元素属性

我正在使用 WSO2-Integration-Studio-7.2.0-linux-gtk-x86_64。我想将 OM 属性添加到我的序列中。

在此处输入图像描述

这是我对 OM 元素的配置。我想添加“<HeadElem>”作为该属性的值。

如何将其添加到属性中?我试图添加到值字段。但它不起作用。

0 投票
0 回答
29 浏览

wso2 - Wso2 微积分器和 dbselect 中介器

我正在将我们的 WSO2ESB-5.0 安装升级到企业集成器 7。我能够使用官方 wso2mi docker 映像进行概念验证,但我无法使其工作的一件事是自定义 dbselect 中介。

我们正在使用第三方 JAR agava/dbselect,我无法再找到它的源代码,所以我使用 mvn clean install 构建了 ichakios/dbselect-wso2-mediator(必须将 wso2-nexus 存储库添加到 pom.xml)。 xml)。它构建没有任何问题,我已将其放入 MI 映像的 dropins 目录中。日志中提到了它,因此它可能已加载。

但是当我尝试使用标签使用它时,它抱怨不存在中介。所以我像这样使用了类调解器:. 现在日志给出以下错误:

我不是 Java 程序员,所以我不知道为什么会这样,中介的源代码没有提到 DBReportMediator,但它继承自同一个 AbstractDBMediator 类。

谁能指出我正确的方向?

提前致谢!

0 投票
1 回答
73 浏览

wso2 - WSO2 Micro Integrator 自动跟随重定向

我正在使用 WSO2 Micro Integrator v1.2.0 今天我遇到了关于 HTTP 状态代码 307/301 的问题。当目标端点响应 http 代码 307 或 301 时,微集成器立即响应而不是跟随重定向。

我在互联网上搜索了所有内容,但仍然没有任何解决方案可以在微集成器中自动跟踪重定向。

任何人都知道如何配置 wso2 微积分器自动跟随带有 http 代码 307 或 301 的重定向?

0 投票
1 回答
71 浏览

wso2 - 错误请求 - 使用对端点的调用的 URL 无效

我一直试图理解为什么会这样。我的 ESB 调用https://login.microsoftonline.com/以获取我用来调用端点的令牌。问题是,当使用我的 ESB 发送呼叫时,我得到:

我经历了很多场景,其中存在不需要的 Cookie、标头参数、错误的内容类型等,我使用以下字段将其删除:

最后,我刚刚创建了一个简单的调用请求,该请求使用硬编码 URL、承载令牌和所有内容直接发送到端点。(它没有得到令牌,它跳过了那部分,所以整个事情只是对端点的一次调用)。

而且我仍然不断收到错误请求 - 无效的 URL。使用邮递员直接调用没有问题,我从 MI 日志中复制了所有参数。我还测试了在简化代码之前发送的每个参数,通过在邮递员请求中手动添加它们来查看它是否会中断但是他们都没有。我尝试了不同的 messageTypes 和 ContentTypes 但同样的事情。

这是我的电话在电报日志中的样子

我尝试的其他事情是将呼叫端点更改为

但没有用。任何想法都非常适用于为什么会发生这种情况。

编辑:在 http 和 https 中使用免费 API 进行测试,它们可以工作..

HTTP:

HTTPS:

我猜目标端点可能有问题,即使它与 Postman 一起使用。

集成工作室 7.2.0 微积分器 1.2.0

0 投票
1 回答
94 浏览

xml - 从 XML 转换 JSON 消息,在 WSO2 EI 中有 2 个命名空间

我有 xml 有效负载,我想将其转换为 json 消息。为此,我使用了带有 freemarker 模板的有效负载工厂调解器。我的 XML 有 2 个命名空间。

这是我根据文档实现的有效负载工厂调解器。

但我无法从集成工作室保存这个实现。这里有什么错误?

0 投票
0 回答
22 浏览

amazon-s3 - WSO2:如何访问 AWS S3 上的文件(微集成器)

我正在开发WSO2集成项目,需要从存储在 AWS 存储桶上的文件中加载数据。

我可以从 python、C#、Node 访问这个存储桶,但是当我尝试使用 WSO2 ' AWS S3 连接器'时,我只收到错误消息。

我发现提到 MI 和 EI 之间的不兼容。

有没有人有经验或工作解决方案如何将文件从ASW S3上传到微积分器序列或代理?

感谢操作系统

0 投票
1 回答
26 浏览

wso2 - WSO Micro Integrator 在映射期间获取系统日期

我想使用数据映射操作获取系统日期,所以我想我可以使用“属性”操作来做到这一点,这应该允许我按照文档“使用特定于产品的运行时变量”,但我不能找不到这些变量是什么任何人都可以指导我如何找到这些变量的完整列表或如何首先获取系统日期?

0 投票
1 回答
63 浏览

wso2 - 如何通过 Integration Studio 连接到 MI?

我正在尝试通过 Integration Studio 连接 MI。我下载了MI并运行了 micro-integrator.bat。启动 MI。

然后,我尝试在 Integration Studio 中添加服务器。

定义
输入端口的新服务器

当我尝试连接服务器时,我遇到了这个错误:

我究竟做错了什么?如何将在 Integration Studio 中创建的集成项目部署到嵌入式服务器以外的 MI 服务器?

注意:我发现了一个类似的问题,但答案对我没有用: connect WSO2 integration studio with remote server WSO2 Mi

0 投票
1 回答
54 浏览

wso2 - 如何从属性设置 wso2 dblookup 调解器的密码?

我正在研究可以立即更改其密码的外部数据库。所以我正在尝试从属性中设置密码。或至少通过注册表(如果可能,请附上任何示例或步骤)。

这是中介 xml:

0 投票
0 回答
21 浏览

soap - SOAP 到 JSON 上的 DataMapper 执行错误(通过 JMS)

我有一个接收 SOAP 消息的 JMS 代理。我必须将其转换为 JSON,并在字段上进行一些更改(连接、拆分、替换......),所以我必须使用 DataMapper。

在执行过程中,它会抛出这个错误:

DataMapper 调解器:解析 XML 输入流时映射失败错误。当前上下文不是对象,而是 org.wso2.carbon.mediator.datamapper.engine.input.InputBuilder 的 org.wso2.carbon.mediator.datamapper.engine.input.readers.XMLInputReader.read(XMLInputReader.java:124) 的根。 buildInputModel(InputBuilder.java:59)

我已经添加了属性:

但它仍然是一样的。请问有什么帮助吗?谢谢!