在Windows 10上使用AnyPointStudio 6在Mule上进行Mule -Local部署问题

时间:2017-11-23 17:01:53

标签: deployment mule

我有一个使用src / main / resources中的文件的应用程序。当我进行maven clean install时,它会生成一个zip文件,放在我的本地.m2存储库和目标文件夹中。但是,当我选择Run As->运行配置,以便我可以在本地运行应用程序,Mule选择错误的文件夹,这是在我的工作区中。该文件夹没有资源文件夹。如何更改Mule用于运行本地部署的文件的位置,即嵌入式本地服务器?相同的应用程序在Windows 7和Anypointstudio 6上正确部署。

选项Mule - > mavenize在我的IDE中显示为灰色。但是,当我选择Run As-Run Configuration时,我可以看到Run As Maven Application。我选择了该选项并添加了JVM参数并尝试部署。构建成功如下所示:

INFO]作为lib添加    [INFO] C:\ Users \ orbee \ AnypointStudio \ workspace \ TestProject \ mappings    不存在,跳过   [INFO]建筑拉链:
  C:\ Users \用户orbee \ AnypointStudio \工作空间\ TestProject \目标\ TestProject.zip   [INFO] ----------------------------------------------- ------------------------ -   [信息]建立成功

然而,部署失败,错误:

 Unable to copy project zip file to the embedded Mule instance. Project:   

[Mule Project] 
Name: TestProject - Domain: default
Source 'C:\Users\orbee\AnypointStudio\workspace\TestProject\target\
TestProject-0.0.1-SNAPSHOT.zip' does not exist

它失败了,因为它试图使用Snapshot zip而实际上构建了TestProject.zip的zip并因此无法找到它。有没有办法改变使用快照zip的路径?

1 个答案:

答案 0 :(得分:0)

右键单击您的项目,运行方式 - >使用Maven的Mule应用程序。这将运行maven构建,然后将其部署到嵌入式服务器。

如果“运行方式”菜单将“Mule Application”替换为“使用Maven的Mule应用程序”,则Anypoint Studio尚未确定您的项目使用maven。在这种情况下,右键单击项目,Mule - > Mavenize或Mule - >启用支持。