【问题标题】:Unable to deploy MuleSoft project file, file does not exist无法部署 MuleSoft 项目文件,文件不存在
【发布时间】:2021-12-10 18:31:00
【问题描述】:

我无法使用以下方式导出 Mule 项目: 右键单击 Project -> Export -> Mule -> Anypoint Studio Project to Mule Deployable Archive(包括 Studio 元数据)。

我尝试创建空的jar文件并为其分配导出,仍然是同样的错误,还尝试将目录更改为云盘以及本地位置,总是同样的问题。无法得到任何人的支持,我在互联网上找不到任何类似的问题。

骡子版本:4.2.1
Anypoint Studio 版本:7.4.2

问题是我知道这个文件不存在,我知道是因为我想创建这个文件。手动创建和分配不起作用,所以我不知道为什么 Mule 会抛出如此奇怪的错误。

【问题讨论】:

    标签: jar mule archive mulesoft anypoint-studio


    【解决方案1】:

    我发现了一个问题。

    pom.xml 有一个不起作用的插件:Cakupan。该插件在 Lead 本地设置上工作,但不适用于开发人员,因此我们不得不将其注释掉(在我们的开发人员中它没有提供任何功能,但我们不知道它在哪里使用)。 故障排除插件不应该对简单的 .jar 创建产生负面影响,而是它:

    1. 尝试创建.jar
    2. 无法创建 .jar,正在处理创建
    3. Jar 已创建,但找不到(因为它失败且未创建)

    我认为没有堆栈跟踪导致几个小时的延迟,Mulesoft 应该更新这个故障排除,因为它没有为我们提供任何价值,所以它应该在一开始就失败并出现正确的错误(不可能继续),或者允许使用打包的所有内容以及插件是否工作都应基于其运行时的环境。

    【讨论】:

      【解决方案2】:

      此问题有多种可能的原因。首先,您应该确保在尝试导出应用程序之前正确构建应用程序。大多数情况下,Maven 构建问题会阻止导出工作。这是因为 Studio 7.x 使用 Maven 来构建和打包 Mule 应用程序。如果 Maven 执行失败,它就无法创建输出文件。如果您习惯了那个版本,这与 Studio 6.x 中的不同。

      错误中的错误日志链接可能会提供一些关于问题细节的见解。

      过去,有时此类错误与 Studio 错误有关,但我相信它们现在已修复。您使用的是旧版本的 Anypoint Studio。目前的当前版本是 Studio 7.11。建议保持在较新版本之上以接收错误修复和改进。请注意,特别是 Studio 7.4.2 不能自动更新到较新的版本。您需要重新安装较新的版本。

      【讨论】:

      • 感谢您提供这些信息,目前我们无法迁移到新版本,因为它破坏了一些东西(还不知道为什么)。应用程序也在努力构建,它不稳定,因为多个插件使用多个服务器。我想这些问题的唯一解决方案是尝试构建没有“失败”状态的应用程序,然后不更改任何内容,只需将其导出即可。我们在按原样导出时遇到了一些问题,但我们找到了一种方法来暂时删除麻烦的插件。谢谢!
      • 是的,没错。如果它不构建,它可能无法导出。我不确定升级 Studio 版本的问题,但如果可能,我建议升级。
      猜你喜欢
      • 2017-03-31
      • 2017-02-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-28
      • 2021-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多