我今天正在开发我的 Mule 4 应用程序,突然间我的 Anypoint Studio 发疯了。当我尝试运行我的应用程序时,我收到一个错误,表明应用程序使用的端口已在使用中。没什么异常,但是当我重新启动 PC 并想再次运行该应用程序时,控制台中出现了可疑信息:
信息 2021-05-25 12:40:21,056 [WrapperListener_start_runner] [处理器:; 事件:] org.mule.runtime.core.internal.construct.AbstractFlowConstruct:流 ImportPendingCorrectionsFlow 尚未启动 INFO 2021-05-25 12:40:21,056 [WrapperListener_start_runner] [处理器:; 事件:] org.mule.runtime.core.internal.construct.FlowConstructLifecycleManager:开始流程:ImportInvoicesFlow INFO 2021-05-25 12:40:21,056 [WrapperListener_start_runner] [处理器:; 事件:] org.mule.runtime.core.internal.construct.FlowConstructLifecycleManager:停止流:ImportInvoicesFlow
以及我的应用程序中所有流的相同消息。
然后我尝试运行一个现有的 MUnit 测试,该测试自一个月或更长时间以来一直正常运行,我收到了这个错误:
++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++
- 运行测试:ImportInvoicesFlowTestWithIncorrectVehicleCount - 测试 + +++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++ java.lang.AssertionError: 抛出的错误 ID 与预期的不匹配。预期:<[APP:VALIDATION]> 但在 org.mule.munit.runner.flow.TestFlow.run(TestFlow.java:313) 上是:<[HTTP:CONNECTIVITY]> 原因:java.io.IOException:远程关闭原因:java.io.IOException:远程关闭
这确实很奇怪——因为这个流程与此无关HTTP
。
最后,我WARN
在控制台中发现了一个很奇怪的地方:
WARN 2021-05-25 13:04:35,613 [Mule.app.deployer.monitor.1.thread.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/
其他可能有帮助(或没有帮助)的信息
- 我正在开发一个 ApiKit SOAP 服务,但它仍然运行良好。
- 有一次,我错误地单击了 Mule Design 透视图并单击了 Api Desing 透视图,这以应用程序崩溃告终,但在再次启动 Anypoint Studio 后它似乎可以正常工作。
有人知道我的 Anypoint Studio 或我的应用程序会发生什么吗?