WSO2,基于开源Java的中间件服务提供商。所有WSO2产品都是100%开源的,并在Apache License Version 2.0下发布。
我在运行 Integration Studio 版本 8.1 时遇到错误
[2024-02-03 08:58:30,799] 信息 {EventAdminConfigurationNotifier} - 日志记录配置已更改。 (活动管理服务不可用 - 未发送通知)。 [2024-02-03 08:58:33,603] 错误 {
如何从 WSO2 ESB Synapse 处理程序内的 REST 请求的 JSON 正文中提取数据
我正在为 WSO2 ESB 编写一个自定义处理程序,以根据输入请求内容构建身份验证凭据。现在我所拥有的是这样的: 公共布尔句柄请求(
在 WSO2 6.6.0 中的 CALL 中介器之后,我在 LOG 中介器中看不到任何 level = full 的有效负载
我需要帮助,因为我已经失去信心了)) 我有一个非常简单的 API,它是基于 wso2 构建的。 这是我的 API 代码: 我需要帮助,因为我已经失去信心了)) 我有一个非常简单的 API,它是基于 wso2 构建的。 这是我的 API 代码: <?xml version="1.0" encoding="UTF-8"?> <api context="/dwh" name="dwhCallEp" xmlns="http://ws.apache.org/ns/synapse"> <resource methods="GET" uri-template="/ep/{sysparam}"> <inSequence> <log level="custom"> <property name="START" value="call into dwh storage"/> <property expression="get-property('uri.var.sysparam')" name="sysparam"/> </log> <call> <endpoint> <http method="get" statistics="enable" trace="enable" uri-template="http://my_path?sysparam={uri.var.sysparam}&call_in_async_mode=false"> <timeout> <duration>120000</duration> <responseAction>fault</responseAction> </timeout> <suspendOnFailure> <initialDuration>-1</initialDuration> <progressionFactor>1.0</progressionFactor> </suspendOnFailure> <markForSuspension> <retriesBeforeSuspension>0</retriesBeforeSuspension> </markForSuspension> </http> </endpoint> </call> <property expression="json-eval($[0])" name="JsonPayload" scope="default" type="STRING"/> <log level="full" separator="
"> <property expression="$ctx:JsonPayload" name="JsonPayload"/> </log> <script language="js"><![CDATA[var payload = mc.getPayloadJSON(); var log = mc.getServiceLog(); log.info("payload_json : " + payload); log.info("payload_json : " + JSON.stringify(payload)); mc.setProperty("payload_json",JSON.stringify(payload));]]></script> <log level="full" separator="
"> <property name="payload" expression="json-eval($)" /> </log> <respond/> </inSequence> <outSequence/> <faultSequence> <payloadFactory media-type="xml"> <format> <error>$1</error> </format> <args> <arg value="something go wrong!!!"/> </args> </payloadFactory> </faultSequence> </resource> </api> 我尝试以不同的方式获取响应正文: 使用 log level="full" 查看 API 在调用中介器后返回的所有内容 在属性中介器中使用表达式=“json-eval($[0])”,然后将其值写入日志 使用脚本中介尝试以 mc.getPayloadJSON() 形式获取有效负载,然后使用 JSON.stringify(payload) 获取正文字符串并将其写入属性 在属性中介器中使用表达式=“json-eval($)”,然后将其值写入日志 但是所有方法都没有给出任何结果。 这是我的日志中的堆栈: [2024-02-01 11:07:51,198] INFO {LogMediator} - {api:dwhCallEp} START = call into dwh storage, sysparam = pn_citytypes [2024-02-01 11:07:51,201] INFO {TRACE_LOGGER} - Sending message through endpoint : null resolving to address = http://erp.ukrposhta.loc/ws/api/_MR_DWH_KATALOG?sysparam={uri.var.sysparam}&call_in_async_mode=false [2024-02-01 11:07:51,201] INFO {TRACE_LOGGER} - SOAPAction: null [2024-02-01 11:07:51,201] INFO {TRACE_LOGGER} - WSA-Action: null [2024-02-01 11:07:51,208] INFO {TimeoutHandler} - This engine will expire all callbacks after GLOBAL_TIMEOUT: 120 seconds, irrespective of the timeout action, after the specified or optional timeout [2024-02-01 11:07:51,254] INFO {LogMediator} - {api:dwhCallEp} To: http://www.w3.org/2005/08/addressing/anonymous WSAction: SOAPAction: MessageID: urn:uuid:d16a7929-5a73-4bd9-9a52-d2431aed680b correlation_id: 04c91129-739e-4628-a206-ddb3bb047bc1 Direction: request JsonPayload = Envelope: <?xml version='1.0' encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body/></soapenv:Envelope> [2024-02-01 11:07:51,273] INFO {CommonScriptMessageContext} - payload_json : [object Object] [2024-02-01 11:07:51,274] INFO {CommonScriptMessageContext} - payload_json : {} [2024-02-01 11:07:51,275] INFO {LogMediator} - {api:dwhCallEp} To: http://www.w3.org/2005/08/addressing/anonymous WSAction: SOAPAction: MessageID: urn:uuid:d16a7929-5a73-4bd9-9a52-d2431aed680b correlation_id: 04c91129-739e-4628-a206-ddb3bb047bc1 Direction: request payload = Envelope: <?xml version='1.0' encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body/></soapenv:Envelope> 无论哪种方式,我都会得到一个空的主体作为有效负载或在脚本中介[对象对象]中。 但是 Postman 返回了我应该在代码中获得的有效负载: 出了什么问题? 我通过将证书添加到 wso2 ei 的密钥库并使用 CALL 中介器中 EP 中的 https://... 请求而不是 http:// 请求解决了这个问题。 这就是为什么我无法在服务中写入有效负载值的原因。 为什么 Postman 可以用 http://... 做到这一点并得到回复,我不知道?
我最近升级到了6.1.0版本。我之前使用的是5.11.0。当使用 API 管理租户时,我能够使用端点 https://localhost:9443/t/carbon.super/api/server/v1/tena...
如何读取 WSO2 - 微积分器中的 file.properties 注入的属性?
有没有办法使用属性中介器从 wso2 中的文件读取属性? 我从 file.properties 注入地址 uri,并将文件路径作为 -Dproperties.file.path 参数传递...
我正在开发一个使用WSO2 Micro Integrator 4.2的项目,我需要在服务器启动过程中调用自定义类。这个类将负责设置特定的系统属性...
我有一个 Ballerina API,并且有一个 API 调用,遗憾的是 API 需要一分钟多的时间才能响应,而 Ballerina 在 1 分钟后超时。我尝试增加球...
我们遇到了与运行 WSO2 AM 2.1.0 的网关节点上的 WSO2 身份验证失败中报告的类似问题,但我们的配置略有不同,并且我们做了一些额外的测试
我尝试使用 WSO2 APIM 4.2 上的节流功能,发现响应消息仍然使用 UTC 作为时间,而我已经将国家/地区和时区设置为 gmt+7 它显示像这样 呃...
我正在使用 wso2 apim 版本 4.0.0,我有一个 jar,我可以从中调用 api 中的中介序列来工作,在 messageMediation 中的发布者门户运行时选项卡上,我在
我下载了 WSO2 API Manager 源代码,我想自定义它具有的一些 .jsx 文件。但没有任何 .jsx 文件。 我知道有一种方法可以自定义devportal并发布...
WSO API Manager 4.2.0 版本之后开源路线图是否已停止?
我查看了 WSO2 APIM Github,似乎自 2023 年 3 月发布 4.2.0 以来就没有进一步的标签或版本了。开源路线图在 4 版本之后是否已经停止了......
使用 LDAP 辅助用户存储时 WSO2AM 4.2.0 登录失败
我正在尝试将 WSO2AM 4.2.0 配置为使用 LDAP 作为辅助用户存储。我创建了指向 LDAP 的新用户存储,并且可以在用户、角色和
WSO2 Micro Integrator 和 WSO2 Integration Studio 许可证
我有一个与 WSO2 微集成器相关的问题。 阅读 WSO2 Micro Integrator 的开源发行版 (https://github.com/wso2/micro-integrator) 中报告的内容,该发行版发布...
使用 WSO2 身份验证后正在对 Superset URL 进行编码
我有 Superset Web,我们使用 WSO2 作为身份验证。 我还有单独的网络,我们可以通过 URL 重定向到 Superset 仪表板,查询 Superset 过滤器,当然它有一个 ...
从自定义前端中的 WSO2 Identity Server 6 检索密码策略配置
我已通过 Carbon 管理控制台在 WSO2 Identity Server 6 中成功设置了自定义密码策略。然而,在我们的场景中,我们有一个与 WSO2 Identity S 集成的自定义前端...
WSO2 - 身份服务器 - MFA 定制上的 SMS OTP
我启用了一个名为 SMSOTP 的身份提供商,并将其添加为我的服务提供商下的联合身份验证器。我在登录时收到以下短信(短信通道): 验证码:[代码] ...
是否可以使用身份服务器6.1.0强制用户在首次登录时更改密码? 我在文档中没有找到任何内容,但在这种情况下我们应该使用重置密码功能...
探索集成:WSO2 微集成器和 Ballerina Synergy
在WSO2 Integration Studio中,我们设计流程并将CAR文件部署在WSO2 Micro Integrator中。随后,我们可以在WSO2仪表板中查看部署的流程。 作为芭蕾舞演员计划的新手...