【问题标题】:Anypoint Studio fails when running Maven projectAnypoint Studio 在运行 Maven 项目时失败
【发布时间】:2015-11-20 01:58:40
【问题描述】:

我是 Mule 新手,正在努力让 Anypoint Studio 与 Maven 一起工作。

我使用 mule-maven 插件创建了一个多模块项目并将我的代码添加到应用程序子项目中。该项目在 maven 下构建,并在 domain-bundle/target 目录下生成一个 zip 文件。 zip 文件的内容看起来很合理。

当我尝试运行项目时(右键单击项目/运行为/使用 Maven 的 Mule 应用程序),项目由 maven 构建,然后我得到以下内容

Using as WTP server : null
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] Full Domain bbc-demo Project ....................... SUCCESS [  0.264 s]
[INFO] Domain bbc-demo Project ............................ FAILURE [  0.323 s]
[INFO] Mule bbcwebservices Application .................... SKIPPED
[INFO] Mule bbcmetadata Application ....................... SKIPPED
[INFO] Mule bbcfilemonitor Application .................... SKIPPED
[INFO] Domain bbc-demo Applications ....................... SKIPPED
[INFO] Domain bbc-demo Bundle Project ..................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.195 s
[INFO] Finished at: 2015-11-20T12:56:17+13:00
[INFO] Final Memory: 15M/231M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.mule.tools:studio-maven-plugin:3.4.10:studio 
          (default-cli) on project bbc-demo-domain: 
           Execution default-cli of goal org.mule.tools:studio-maven-                 
          plugin:3.4.10:studio failed. NullPointerException -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e 

可以看出,该错误与运行工作室插件有关 - 在我的 maven 存储库中可用。

有时它会以另一种方式失败。 maven 构建似乎可以正常工作,但 Eclipse 然后显示以下错误消息

Unable to copy project zip file to the embedded Mule instance. 
Project: [Mule Project] Name: bbc-demo - Domain: default
Source 'AnypointStudio\workspace_anypoint\bbc-demo\target\bbc-demo-1-SNAPSHOT.zip' 
  does not exist

这并不奇怪,因为它应该运行的 zip 文件实际上位于 'workspace_anypoint\bbc-demo\ domain-bundle \target' 目录中,名称为 bbc-demo-domain- 1-SNAPSHOT.zip

【问题讨论】:

    标签: mule mule-studio


    【解决方案1】:

    这可能与 Studio 中使用最终名称 Maven 元素相关的错误:STUDIO-6714。它在 Anypoint Studio 5.3 中得到解决。如果您使用的是旧版本,请尝试更新到最新版本。

    话虽如此,Studio 不支持多域 Maven 项目。有些项目有效,有些则无效。

    【讨论】:

      【解决方案2】:

      您在 pom.xml 中设置的打包选项是什么?尝试将其更改为“mule”而不是“war”。

      <packaging>mule</packaging>
      

      我能够在 Anypoint Studio 6.23 上使用 Maven 运行基于 Mule 3.4 CE 的应用程序

      【讨论】:

        猜你喜欢
        • 2017-09-05
        • 2015-10-19
        • 2017-10-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-02-02
        • 1970-01-01
        • 2022-08-10
        相关资源
        最近更新 更多