我正在尝试运行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代码,但是遇到了同样的错误。
请提供意见。
答案 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();
}