我有一个
Maven
和 Spring
的应用程序,我试图在 Mule 4
上部署但出现以下异常。
我需要明确地创建这个文件吗?
ERROR 2023-03-15 11:14:38,512 [Mule.app.deployer.monitor.1.thread.1] [processor: ; event: ] org.mule.runtime.module.deployment.internal.DefaultArchiveDeployer: Artifact descriptor does not exists: I:\mule4\apps\my-order-service\META-INF\mule-artifact\mule-artifact.json
org.mule.runtime.module.artifact.api.descriptor.ArtifactDescriptorCreateException: Artifact descriptor does not exists: I:\mule4\apps\my-order-service\META-INF\mule-artifact\mule-artifact.json
您正在尝试在 Mule 4 上部署基于 Maven 和 Spring 的应用程序,但缺少所需的 mule-artifact.json 文件。
{
"minMuleVersion": "4.1.0",
"classLoaderModelLoaderDescriptor": {
"id": "mule",
"attributes": {
"exportedResources": []
}
},
"bundleDescriptorLoader": {
"id": "mule",
"attributes": {}
}
}
确保将 minMuleVersion 值替换为您的应用程序所需的最低 Mule 运行时版本。
看起来你没有将 Mule 3 应用程序迁移到 Mule 4。请注意,Mule 4 与 Mule 3 应用程序不兼容。在开始之前,您应该阅读文档和迁移指南。