今天我在忙我的Mule 4应用程序,突然我的任意点工作室变得疯狂了。当我试图运行我的应用程序时,我收到一个错误,即应用程序使用的端口已经在使用中。没有什么不寻常的,但是当我重新启动我的PC并想再次运行这个应用程序时,可疑的信息出现在控制台中:
信息2021-05-25 12:40:21,056 org.mule.runtime.core.internal.construct.AbstractFlowConstruct: Flow ImportPendingCorrectionsFlow尚未启动
以及我的应用程序中所有流的相同消息。
然后,我尝试运行一个已经存在的MUnit测试,该测试在一个月或更长时间内正确运行,我收到了以下错误:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
运行测试: Test +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ java.lang.AssertionError:引发的错误ID与预期的不匹配。org.mule.munit.runner.flow.TestFlow.run(TestFlow.java:313)的expected:但是was:引起的: java.io.IOException:远程关闭引起的: java.io.IOException:远程关闭的
这确实非常奇怪--因为这个流与HTTP
完全无关。
最后,我在控制台中发现了一个非常奇怪的WARN
:
警告2021-05-25 13:04:35,613 Mule.app.apper.监护仪.1. com.mulesoft.agent.configuration.descriptor.YamlMuleAgentDescriptor:描述符文件/home/xxxxxxx/apps/AnypointStudio-7.7.0-linux64/AnypointStudio/plugins/org.mule.tooling.server.4.3.0.ee_7.3.5.202105101830/mule/conf/invoices-esb-mule4-app.yml未找到。
我不知道这里发生了什么,我从来没有创建过像invoices-esb-mule4-app.yml
这样的文件。我假设这是Mule基于应用程序名称创建的某种配置文件。这里的路径很奇怪,因为我正在处理的工作区是在/home/xxxxxxx/AnypointStudio7/workspace-2/
中
其他有用的信息(或不有用)
有人知道我的任何一个工作室或我的应用程序会发生什么吗?
发布于 2021-07-20 20:30:52
我遇到了一个类似的问题,日志上写着FlowConstructLifecycleManager: Starting flow [flow name]
,然后是FlowConstructLifecycleManager: Stopping flow [flow name]
,然后是AbstractFlowConstruct: Flow [flow name] has not been started
。然后在下一个流程中重复这三个。
在尝试各种解决方案超过一天之后,我的团队尝试运行、运行配置、选择Mule应用程序、选择Mule应用程序、General选项卡、“清除应用程序数据:”并将其更改为“始终”。这是“从来没有”。在进行此更改并再次运行之后,它就开始工作了。希望这能帮助你或其他人解决类似的“停止流动”问题。
发布于 2021-05-25 11:59:15
YML可以是由Runtime代理创建的每个应用程序配置文件。但奇怪的是,它是在Studio中的一个执行中创建的。检查/home/xxxxxxx/apps/AnypointStudio-7.7.0-linux64/AnypointStudio/plugins/org.mule.tooling.server.4.3.0.ee_7.3.5.202105101830/mule/conf/mule-agent.yml是否在引用它。
https://stackoverflow.com/questions/67687155
复制相似问题