问题标签 [mule-esb]
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.
maven - 使用 Maven 构建项目的 MuleSoft 构建问题
我必须使用 Maven 在 TFS 上部署 MuleSoft 应用程序,但由于某些 Enterprice 库依赖项,我面临一些问题。对于论文库,我必须将用户名和密码 tp setting.xml 文件与 pom.xml 文件一起传递,但我没有找到将值传递给 setting.xml 文件的方法。
当我尝试在 TFS 上构建我的项目时,我面临以下问题。
构建失败
总时间:51.360 s 完成时间:2017-04-17T10:50:39+00:00 最终内存:10M/105M
无法在项目 demoproject 上执行目标:无法解析项目 com.mycompany:demoproject:mule:1.0.0-SNAPSHOT 的依赖项:无法解析以下工件:com.mulesoft.muleesb:mule-core-ee:jar: 3.8.3, com.mulesoft.muleesb.modules:mule-module-spring-config-ee:jar:3.8.3, org.mule.transports:mule-transport-file:jar:3.8.3, org.mule。运输:mule-transport-http:jar:3.8.3, com.mulesoft.muleesb.transports:mule-transport-jdbc-ee:jar:3.8.3, com.mulesoft.muleesb.transports:mule-transport-jms- ee:jar:3.8.3, org.mule.transports:mule-transport-vm:jar:3.8.3, org.mule.modules:mule-module-scripting:jar:3.8.3, org.mule.modules: mule-module-xml:jar:3.8.3, org.mule.tests:mule-tests-functional:jar:3.8.3, org.mule.modules:mule-module-http:jar:3.8.3, org. mule.modules:mule-module-spring-config:jar:3.8.3: 找不到工件 com.mulesoft。muleesb:mule-core-ee:jar:3.8.3 在中环 (http://repo1.maven.org/maven2/ ) -> [帮助 1] 要查看错误的完整堆栈跟踪,请使用 -e 开关重新运行 Maven。使用 -X 开关重新运行 Maven 以启用完整的调试日志记录。有关错误和可能的解决方案的更多信息,请阅读以下文章:[帮助 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException C:\java\maven\apache-maven-3.2。 2\bin\mvn.bat 失败并返回代码:1 无法检索代码分析结果 - Maven 运行失败。构建失败。
mule - 如果设置了本机库位置,Mulesoft sqljdbc 项目将不会运行
我刚开始学习 Mulesoft,想整理一个简单的演示,使用 sqljdbc 通过 Windows 身份验证访问 SQL Server 数据库。
我参考的文章:
将数据库连接器与 Microsoft SQL Server 一起使用
软件详情:
骡服务器 3.8.4 EE
Anypoint工作室6.2.4
问题:
如果我将 sqljdbc_auth.dll 的位置添加为 sqljdbc42.jar 的本机库位置,则项目将无法运行。
症状:
当我单击运行项目时,没有控制台输出或错误。我看到右下角的加载栏大约一秒钟,然后什么也没有。
如果我从本机库位置删除 dll 路径,该项目将运行。当然,在尝试访问数据库时会出错。
设置本机库路径时,数据库连接器通过连接测试。未设置时会失败。
我假设 x64 是要使用的正确 dll。我的电脑是 x64,当我使用 x86 dll 时,数据库连接器连接测试失败。
无论项目是否具有数据库连接器,此行为都是一致的。简单的“hello world”类型演示也会发生相同的行为。
如果有人有任何建议,我将不胜感激。如果我可以通过添加更多详细信息来澄清任何事情或提供帮助,请告诉我。
mule - 如何在 dataweave mule 中解析 yyyy-Mm-ddThh:mm:ss 格式
我在 mule dataweave 中尝试了如下表达式,但出现错误。
如果我错过了任何要写的东西,你能帮忙吗?
json - 在 Mule ESB 中聚合两个有效负载
我的 mule 代码正在打两个表并获取一些详细信息。第一个是订单详细信息,我将其存储在流变量中,即订单,另一个数据库正在返回我存储在orderitem变量中的订单项目详细信息。
我想根据一个条件聚合两个有效负载。每个 orderId 都有订单项(存储在 flowVars.orderitem 中)并将这些订单项映射到各自的 orderID。
flowVars.order 值如下
和flowVars.orderitem 值如下
预期产出
在这里,我需要显示订单的各个订单项目详细信息。所以基本上我需要结合两个有效载荷。
我尝试使用 dataweave 但没有运气。
数据编织代码:
以及转换后的输出:
如您所见,我几乎就在那里,并且能够将订单项目详细信息与相应的 orderId 映射,但在转换后我仍然得到一些空白值。
任何人都可以帮助我实现预期的输出。提前致谢!!!
maven - apikit:config 的 MUnit 测试问题
我正在尝试使用(mvn test)在命令行中通过maven运行MUnit,但是我收到以下错误。它在配置 apikit:config 的第 -9 行抛出错误。当我尝试使用 Anypoint studio 运行它时,它工作正常。有人可以帮我在这里调试问题吗。
在此先感谢:) Nitesh
错误日志-
Configuration.xml 文件——
POM.XMLfile 包含以下插件——
mule - 在 mule 中创建自定义传输连接器
我正在尝试在 mule 中创建自定义传输。我遵循了 mule 中的标准教程并创建了骨架项目。
作为 mule 的新手,我正在努力了解如何从那里着手。如果您能帮我回答以下问题,我将不胜感激:
- 我正在尝试创建自定义协议传输,这是否意味着我必须创建自己的入站/出站端点?
- 如何注册入站/出站和全局端点?
- 如何使用 NamespaceHandler 注册端点?
- 如何创建交易消息?
- 是否可以根据用户选择的连接类型拥有多个 MessageReceiver?
mule - Mule 使用表达式组件更改 flowVars 字符串日期格式
我通过 inputDate : 2017-06-27 16:46:36和
我想将格式转换为27-June-2017
使用表达式组件
我正在尝试这个
mule - Bitronix 交易在加载骡子时出现异常
我只是在上面的流程中放了一个这样的条目<bti:transaction-manager />
下面的例外我明白了。造成的:
org.mule.api.config.ConfigurationException:来自 URL [file:/D:/mule-standalone-3.8.1/mule-standalone-3.8.1/apps/inbound3/inbound3.xml] 的 XML 文档中的第 12 行无效; 嵌套异常是 org.xml.sax.SAXParseException:cvc-complex-type.2.4.a:发现以元素“bti:transaction-manager”开头的无效内容。之一
{"http://www.mulesoft.org/schema/mule/core":annotations, "http://www.mulesoft.org/schema/mule/core":description, "http://www.springframework.org/schema/beans":beans, "http://www.springframework.org/schema/beans":bean, "http://www.springframework.org/schema/context":property-placeholder, "http://www.springframework.org/schema/beans":ref, "http://www.mulesoft.org/schema/mule/core":global-property, "http://www.mulesoft.org/schema/mule/core":configuration, "http://www.mulesoft.org/schema/mule/core":notifications, "http://www.mulesoft.org/schema/mule/core":abstract-extension, "http://www.mulesoft.org/schema/mule/core":abstract-shared-extension, "http://www .mulesoft.org/schema/mule/core":abstract-mixed-content-extension, "http://www.mulesoft.org/schema/mule/core":abstract-agent, "http://www.mulesoft.org/schema/mule/core":abstract-security-manager, "http://www.mulesoft.org/schema/mule/core":abstract-transaction-manager, "http://www.mulesoft.org/schema/mule/core":abstract-shared-transaction-manager, "http://www.mulesoft.org/schema/mule/core":abstract-connector, "http://www.mulesoft.org/schema/mule/core":abstract-shared-connector, "http://www.mulesoft.org/schema/mule/core":abstract-global-endpoint, "http://www.mulesoft.org/schema/mule/core":abstract-exception-strategy, "http://www.mulesoft.org/schema/mule/core":abstract-flow-construct, "http://www.mulesoft.org/schema/mule/core":flow, "http://www.mulesoft.org/schema/mule/core":sub-flow, "http://www.mulesoft.org/schema/mule/core":abstract-model, "http://www.mulesoft.org/schema/mule/core":abstract-interceptor-stack, "http://www.mulesoft.org/schema/mule/core":abstract-filter, "http://www.mules oft.org/schema/mule/core":abstract-transformer, "http://www.mulesoft.org/schema/mule/core":processor-chain, "http://www.mulesoft.org/schema/mule/core":custom-processor, "http://www.mulesoft.org/schema/mule/core":abstract-empty-processor, "http://www.mulesoft.org/schema/mule/core":invoke, "http://www.mulesoft.org/schema/mule/core":set-payload, "http://www.mulesoft.org/schema/mule/core":abstract-global-intercepting-message-processor, "http://www.mulesoft.org/schema/mule/core":custom-queue-store, "http://www.mulesoft.org/schema/mule/core":abstract-processing-strategy}' is expected. (org.mule.api.lifecycle.InitialisationException) (org.mule.api.config.ConfigurationException)
json - 将 JSON 有效负载发布到 POST Rest API 时获取响应 404
我正在尝试将 JSON 有效负载发布到 MuleESB 中的公共 POST Rest API,但出现此错误:
org.mule.module.http.internal.request.ResponseValidatorException:响应代码 404 映射为失败。
我可以通过 Postman Chrome 应用程序调用带有 JSON 正文的 API,但不能通过 Postman 桌面应用程序或 MuleESB。在过去的两天里,我一直在谷歌搜索,但仍然不知道我错过了什么。如果您知道是什么导致这不起作用,请赐教。
这是 JSON 有效负载:
这是我的 MuleESB 代码片段(我使用的是 3.8.3):
mule - 如何检查关键元素是否存在,如果存在则更新它?
我正在使用骡社区版。所以没有Dataweave。我正在我的应用程序中使用休息服务。在此后端休息服务的 json 响应中。我需要检查一个特定元素是否存在于数组的多个元素中,无论它存在于何处,我都需要更新它的值。
例如(样本)
使用 foreach 迭代数组。对于每个需要在表达式组件中执行以下操作的内容。
但我不知道,如何检查“如果元素存在”“条件。我在表达式组件中尝试过
但它不起作用,并在不存在特定键(make)的情况下为每个数组元素给出错误“表达式执行失败(org.mule.api.expression.ExpressionRuntimeException)”