Deployment 在独立Mule服务器中部署Mule域项目

Deployment 在独立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项目,每个项目引用一个域项目

域项目包含公共HTTP侦听器配置

我正在尝试使用Mule独立服务器部署应用程序。当我将zip文件放在MULE_HOME下的“app”文件夹中时,我发现应用程序已部署,但我无法使用SOAPUI检索响应

它给出“端点没有侦听器”作为响应

但是如果我把zip文件放在MULE_HOME下的“domain”文件夹中,我发现一切都正常

有谁能帮助我了解这个Mule独立服务器在内部如何为两种类型的应用程序工作—一种是“默认”域,另一种是与之关联的特定域

另外,在使用特定域部署应用程序时,我发现zip文件名应该与域项目-test_domain_项目(此处)相同。否则会产生错误。为什么会这样

我使用的是Mule Enterprise独立服务器版本3.8


您可以通过两种方式部署域:

  • 首先在
    MULE_HOME/domains
    文件夹中部署域,然后在
    MULE_HOME/apps
    文件夹中部署应用。在这种情况下,您需要首先部署域,然后部署应用程序(或者在Mule停止时将域和应用程序复制到其相应的文件夹中,启动时Mule将确保首先部署域)
  • MULE\u HOME/domains
    中将域部署为捆绑包。您的应用程序需要在您的域中“捆绑”,这意味着应用程序压缩包需要包含在您的域压缩包中。然后,您的my-domain.zip文件将包含以下内容:
    
    |-mule-domain-config.xml
    |-应用程序/
    ||-my-app.zip
    ||-另一个-app.zip
    |-解放党/
    
  • 我恢复文档中记录的内容

    当我将zip文件放入MULE_HOME下的“app”文件夹时,我 发现应用程序已部署,但我无法检索 使用soapui进行响应

    您是否正在部署
    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文件名作为关联应用程序的域名,因此会导致错误