我有一个基于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
2条答案
按热度按时间jogvjijk1#
您试图在Mule 4上部署一个基于Maven和Spring的应用程序,但是缺少必需的mule-artifact.json文件。
1.在基于Maven和Spring的应用程序中,导航到src/main/resources目录。
1.创建新目录结构:元INF/混合伪影
1.在mule-artifact目录中,创建一个名为mule-artifact.json的新文件
1.将以下内容添加到mule-artifact.json文件:
请确保将minMuleVersion值替换为应用程序所需的最低Mule运行时版本。
06odsfpq2#
看起来您没有将Mule 3应用程序迁移到Mule 4。请注意,Mule 4与Mule 3应用程序不兼容。在开始之前,您应该阅读documentation and migration guide。