Mule Batch应用程序抛出org.mule.module.launcher.DeploymentInitException:ClassNotFoundException:org.mule.api.process.ProcessAdapter

时间:2015-11-27 17:42:33

标签: mule mule-studio

我正在尝试运行Mule Batch Code并在mule尝试启动应用程序时遇到以下错误:

  

org.mule.module.launcher.DeploymentInitException:ClassNotFoundException:org.mule.api.process.ProcessAdapter。

org.mule.api.process.ProcessAdapter缺少哪些罐子或骡子模块?

这是企业许可证问题吗?

我在mule studio和mule standalone中尝试过我的mule代码,但是遇到了同样的错误。

请提供意见。

1 个答案:

答案 0 :(得分:0)

在回溯到各种版本(并实际从每个迭代中从这个https://repository.mulesoft.org/nexus/content/repositories/releases/org/mule/tools/devkit/mule-devkit-annotations/下载jar)之后,我可以找到你在mule-devkit-annotations中引用的类(实际上是一个抽象接口),但最后一次迭代其中包括org.mule.api.process为3.3.2,并在3.4.0之后删除

在mule-devkit-annotations-3.3.2中:

public abstract interface ProcessAdapter<O> { public abstract <T> ProcessTemplate<T, O> getProcessTemplate(); }

但是,我可以在mule-module-devkit-support.jar中找到相同的接口(我使用的是3.6.1)

在mule-module-devkit-support-3.6.1.jar中:

public interface ProcessAdapter<O> { <T> ProcessTemplate<T, O> getProcessTemplate(); }