0

我将我的项目从 Mule 2.2 升级到 Mule 3.8,项目运行良好,但是在启动 Mule 服务器期间,我收到“日志记录级别为 DEBUG 时日志中有几个异常”。

[WrapperListener_start_runner] SpringRegistry - 没有定义名为 'quartz:-948818277' 的 bean org.springframework.beans.factory.NoSuchBeanDefinitionException: 没有定义名为 'quartz:-948818277' 的 bean

[调试] 2017-04-21 06:25:18.994 [WrapperListener_start_runner] SpringRegistry - 没有定义名为“endpoint.quartz.contestentsPhotoDelivery.task”的bean org.springframework.beans.factory.NoSuchBeanDefinitionException:没有名为“endpoint.quartz”的bean。参赛者PhotoDelivery.task'被定义

[DEBUG] 2017-04-21 06:25:19.024 [WrapperListener_start_runner] SpringRegistry - 没有定义名为“endpoint:24812436”的bean org.springframework.beans.factory.NoSuchBeanDefinitionException:没有定义名为“endpoint:24812436”的bean

[DEBUG] 2017-04-21 06:25:19.376 [WrapperListener_start_runner] SpringRegistry - 没有定义名为“vm:3767”的bean org.springframework.beans.factory.NoSuchBeanDefinitionException:没有定义名为“vm:3767”的bean

还有更多类似的“No bean named”异常,如果您需要更多信息,请告诉我。谢谢!

4

1 回答 1

0

在启动期间,mule 正在寻找默认的连接器和 bean、集群组件等。如果没有定义它们,它会异常并知道该功能不可用,或者改为使用您的值。这通常在后台处理,您看不到它。您获得这些报告只是因为您将 Mule 的日志报告升级到 DEBUG 级别,这让您可以了解一些内部工作。这不是一个问题,也是您不将 Mule 提升到调试级别报告的原因之一,除非您真的需要查看正在发生的事情,因为某些事情发生了故障。有人可能会争辩说,Mule 应该将这种正常的执行级别日志记录放在 TRACE 级别,但这是值得商榷的。

于 2017-04-21T15:25:03.220 回答