首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Munit不能识别每个的并行(Mule 4)

Munit不能识别每个的并行(Mule 4)
EN

Stack Overflow用户
提问于 2020-03-14 17:56:43
回答 2查看 335关注 0票数 1

我已经使用Mule Runtime 4.2.2和anypoint studio 7.3.2构建了应用程序。作为应用程序的一部分,我对每个组件都使用了并行。应用程序的构建和工作正常。在添加Munit时,我看到下面的错误。

代码语言:javascript
复制
org.mule.runtime.deployment.model.api.DeploymentInitException: MuleRuntimeException: There was '1' parsing the given file 'implementation.xml'.
Full list:
org.xml.sax.SAXParseException; lineNumber: 21; columnNumber: 58; cvc-complex-type.2.4.a: Invalid cound starting with element 'parallel-foreach'. One of '{"http://www.mulesoft.org/schema/mule/core":aage-processor, "http://www.mulesoft.org/schema/mule/core":abstract-mixed-content-message-processor}d.

Munit版本: 2.2.4任何人都可以帮助解决这个问题吗.Thanks

EN

回答 2

Stack Overflow用户

发布于 2020-03-22 05:16:12

虽然我在pom.xml中将Mule运行时改为4.2.2。我忘了在mule-artifact.json(4.1.5)中更改它。Munit仍然运行在基于mule-artifact.json的4.1.5版本中。因为在Mule 4.1.5中不支持并行foreach。它导致了上述错误。

它的工作方式是更改mule-artifact.json

代码语言:javascript
复制
{"minMuleVersion":"4.2.2"}
票数 1
EN

Stack Overflow用户

发布于 2020-03-20 10:56:14

看起来你还没有为你的应用完全定义xml。当你剪切和粘贴应用程序源代码的一部分,而没有注意到源代码开头的xml include标签时,通常会发生这种情况。

当你的流程中已经有这样的组件时,它通常工作得很好。但是当它是新的时候,那么include tag也应该在你的源代码中是完整的。

轻松修复-将类似的组件从面板拖放到您的流程中。将其放在任何位置- Anypoint Studio将调整组件的导入。然后删除这个不必要的组件-您已经有了自己的组件,并且Studio已经修改了源代码。

包括标签也可以手动修改。实际上,它在xmlns属性中使用所有必要的模式定义进行标记。你的问题中缺少的是什么。它是

代码语言:javascript
复制
One of '{"http://www.mulesoft.org/schema/mule/core":aage-processor, "http://www.mulesoft.org/schema/mule/core":abstract-mixed-content-message-processor}d

但这可能很棘手,因为您必须知道模式是如何在标记中定义的。通常,它对模式和xsd定义有两个引用。如果你不熟悉它,或者不能从另一个正常工作的应用程序中进行cat&paste -最好使用上面描述的Studio帮助。

--在https://simpleflatservice.com上创建Mulesoft应用

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60681549

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档