Deployment 在独立Mule服务器中部署Mule域项目
我有两个mule项目,每个项目引用一个域项目 域项目包含公共HTTP侦听器配置 我正在尝试使用Mule独立服务器部署应用程序。当我将zip文件放在MULE_HOME下的“app”文件夹中时,我发现应用程序已部署,但我无法使用SOAPUI检索响应 它给出“端点没有侦听器”作为响应 但是如果我把zip文件放在MULE_HOME下的“domain”文件夹中,我发现一切都正常 有谁能帮助我了解这个Mule独立服务器在内部如何为两种类型的应用程序工作—一种是“默认”域,另一种是与之关联的特定域 另外,在使用特定域部署应用程序时,我发现zip文件名应该与域项目-test_domain_项目(此处)相同。否则会产生错误。为什么会这样 我使用的是Mule Enterprise独立服务器版本3.8Deployment 在独立Mule服务器中部署Mule域项目,deployment,mule,mule-studio,mule-component,mule-esb,Deployment,Mule,Mule Studio,Mule Component,Mule Esb,我有两个mule项目,每个项目引用一个域项目 域项目包含公共HTTP侦听器配置 我正在尝试使用Mule独立服务器部署应用程序。当我将zip文件放在MULE_HOME下的“app”文件夹中时,我发现应用程序已部署,但我无法使用SOAPUI检索响应 它给出“端点没有侦听器”作为响应 但是如果我把zip文件放在MULE_HOME下的“domain”文件夹中,我发现一切都正常 有谁能帮助我了解这个Mule独立服务器在内部如何为两种类型的应用程序工作—一种是“默认”域,另一种是与之关联的特定域 另外,在
您可以通过两种方式部署域:
MULE_HOME/domains
文件夹中部署域,然后在MULE_HOME/apps
文件夹中部署应用。在这种情况下,您需要首先部署域,然后部署应用程序(或者在Mule停止时将域和应用程序复制到其相应的文件夹中,启动时Mule将确保首先部署域)MULE\u HOME/domains
中将域部署为捆绑包。您的应用程序需要在您的域中“捆绑”,这意味着应用程序压缩包需要包含在您的域压缩包中。然后,您的my-domain.zip文件将包含以下内容:
|-mule-domain-config.xml
|-应用程序/
||-my-app.zip
||-另一个-app.zip
|-解放党/
MULE\u HOME/apps/
文件夹下的所有zip文件(包括域zip文件)?这不起作用:您必须将域zip文件放在domains/
文件夹下,将应用程序zip文件放在apps/
文件夹下
但是如果我把zip文件放在MULE_HOME下的“domain”文件夹中,我会
发现一切正常
您可能正在将您的apps+域作为捆绑包进行部署(我描述的第二种方式),因此它可以正常工作;)
另外,在使用特定域部署应用程序时,我
发现zip文件名应与域项目相同-
测试域项目(此处)。否则会产生错误。为什么会这样
我怀疑(尽管没有文档记录)Mule将使用app或domain zip文件名作为app/域名本身,而忽略在.xml文件中配置的名称。例如,如果您创建一个名为“my Baana domain”的域,但重命名zip文件“my pear domain.zip”并进行部署,Mule将创建一个域文件夹“my pear domain”,并注册一个名为“my pear domain”的域。但是,您的应用程序仍将与“我的香蕉域”关联,但Mule将只拥有一个名为“我的梨域”的域
TL;DR Mule使用域zip文件名作为关联应用程序的域名,因此会导致错误