无法部署wso2汽车文件

时间:2018-10-15 09:55:24

标签: wso2esb

我正在按照以下波纹管教程来创建wso2项目,并且我在该领域是新手。但是car文件没有按照教程进行部署。

https://docs.wso2.com/display/ESB500/Sending+a+Simple+Message

系统日志显示如下:

[2018-10-15 15:45:22,262]警告-ApplicationManager找不到在此服务器中部署的工件。忽略Carbon应用程序:SampleServicesCompositeApplication_1.0.0.car

注意:但是我可以使用UI部署另一个汽车文件。

2 个答案:

答案 0 :(得分:1)

这里可能有两个问题,您的CAR文件实际上不包含任何工件。或者,CAR文件中的工件具有与ESB不匹配的服务器角色。

  1. 使用Composite Application Project pom编辑器检查CAR项目中的pom.xml文件(在pom.xml文件上单击鼠标右键),然后查看是否选择了要包含在CAR文件中的各种组件。
  2. ESB开箱即用,仅知道服务器角色EnterpriseServiceBus,在CAR项目的pom.xml中检查为组件选择了哪个服务器角色。如果所选的服务器角色与EnterpriseServiceBus不匹配,即使它包含在CAR文件中,也不会部署在ESB上。

如果两者均设置正确,但仍未部署,请按照Rangas的说明检查要上传的实际CAR的内容。

答案 1 :(得分:0)

car 文件不包含要部署到服务器中的任何工件时,就会发生此警告。您可以进行快速测试,以检查工件是否包含在 car 文件中。提取 car 文件并检查其中的内容。它应包括您创建的工件(端点,API等),并且还应包含在 artifacts.xml 中,该工件将保留对工件的依赖关系。

如果在汽车文件中找不到工件,请再次点击下面的链接,并检查是否已将工件正确包装到汽车文件中。

https://docs.wso2.com/display/ADMIN44x/Packaging+Artifacts+into+Composite+Applications