微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Mule 4 中的 Groovy 类

如何解决Mule 4 中的 Groovy 类

我想在脚本模块的执行组件中调用一个 groovy 类。 早些时候,我将 groovy 包保存在 src/main/resources 文件夹中。我能够使用

调用它们
import com.exampes.project.service.CustomerService;

但是当将 Spring Module 添加到 Mule 4(用于添加 spring bean)时,我收到一个错误

com.codehaus.groovy.control.MultipleCompilationErrorsException: startup Failed:
Script1.groovy: 1: unable to resolve class com.exampes.project.service.CustomerService
@ line 1,column1.
  import com.exampes.project.service.CustomerService;
  ^

我也尝试在 mule-artifact.json 中添加包:

{
  "minMuLeversion": "4.3.0","requiredProduct": "MULE_EE","classLoaderModelLoaderDescriptor": {
     "id": "mule","attributes": {
       "exportedResources": [ "jpa-beans.xml" ],"exportedPackages": [ "com.examples.project.service"]
      }
   }
}

知道为什么会这样吗? 我尝试将包保存在 src/main/java 中,但没有帮助。我需要更改包裹位置吗?

解决方法

我有一个类似的项目并添加了 Spring 模块,没有任何问题。我不必更改 mule-artifact.json。当前版本的 Mule Maven 插件可以更自动地处理打包。我注意到有时您使用的 Spring bean 可能与应用程序交互不良。如果您评论 <spring:config> 元素,您是否还有同样的问题?它可能指向实际原因。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。