【问题标题】:Using non Static Java Class in Mule在 Mule 中使用非静态 Java 类
【发布时间】:2019-08-24 04:18:57
【问题描述】:

我正在尝试在非静态庄园中实现一些自定义 Java 代码。我在 Java 模块下使用了“NEW”组件,所以以后可以使用“INVOKE”组件。

组件的 XML

<java:new doc:name="New" doc:id="b45f35b5-d524-45df-b006-a962d0a8ce69" class="com.company.LockComponent" constructor="LockComponent()"/>

然后我在我的 mule-artifact.json 中添加了一个classLoaderModelLoaderDescriptor,如下所示。

{
  "minMuleVersion": "4.1.5",
    "classLoaderModelLoaderDescriptor": {
    "id": "mule",
    "attributes": {
      "exportedPackages":[
       "com.company.LockComponent"
     ]
    }
  }
}

我收到JAVA:CLASS_NOT_FOUND 错误。我不确定我错过了什么......

【问题讨论】:

    标签: mulesoft mule4


    【解决方案1】:

    确保:

    1. 应用程序使用最新的 Java 模块版本。
    2. 应用程序使用最新的 Mule Maven 插件版本。
    3. 该类的 Java 源代码包含在您的项目中 (src/main/java) 或作为 Maven 中的依赖项。

    您应该不需要按照上述步骤修改 mule-artifact.json。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多