【问题标题】:Error deploying Mule application in mule standalone在 mule 独立中部署 Mule 应用程序时出错
【发布时间】:2017-11-24 19:02:59
【问题描述】:

我创建了一个 mule 应用程序,当我使用 mule 3.5.6 CE 运行它时,它在 anypoint studio 中运行良好,但是当我尝试在 mule-standalone-3.6.1 中部署它时,我得到了这个:

 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    + New app 'pushv1'                                         +
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    INFO  2015-03-30 10:56:03,009 [WrapperListener_start_runner] org.mule.module.lau
    ncher.application.DefaultMuleApplication: App 'pushv1' never started, nothing to
     dispose of
    ERROR 2015-03-30 10:56:03,010 [WrapperListener_start_runner] org.mule.module.lau
    ncher.DefaultArchiveDeployer:
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    + Failed to deploy artifact 'pushv1', see below            +
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    org.mule.module.launcher.InstallException: Config for app 'pushv1' not found: C:
    \mule-standalone-3.6.1\apps\pushv1\mule-config.xml
            at org.mule.module.launcher.application.DefaultMuleApplication.install(D
    efaultMuleApplication.java:100) ~[mule-module-launcher-3.6.1.jar:3.6.1]
            at org.mule.module.launcher.artifact.ArtifactWrapper$3.execute(ArtifactW
    rapper.java:74) ~[mule-module-launcher-3.6.1.jar:3.6.1]
            at org.mule.module.launcher.artifact.ArtifactWrapper.executeWithinArtifa
    ctClassLoader(ArtifactWrapper.java:129) ~[mule-module-launcher-3.6.1.jar:3.6.1]
            at org.mule.module.launcher.artifact.ArtifactWrapper.install(ArtifactWra
    pper.java:69) ~[mule-module-launcher-3.6.1.jar:3.6.1]
            at org.mule.module.launcher.DefaultArtifactDeployer.deploy(DefaultArtifa
    ctDeployer.java:24) ~[mule-module-launcher-3.6.1.jar:3.6.1]
            at org.mule.module.launcher.DefaultArchiveDeployer.guardedDeploy(Default
    ArchiveDeployer.java:310) ~[mule-module-launcher-3.6.1.jar:3.6.1]
            at org.mule.module.launcher.DefaultArchiveDeployer.deployArtifact(Defaul
    tArchiveDeployer.java:330) ~[mule-module-launcher-3.6.1.jar:3.6.1]
            at org.mule.module.launcher.DefaultArchiveDeployer.deployExplodedApp(Def
    aultArchiveDeployer.java:297) ~[mule-module-launcher-3.6.1.jar:3.6.1]
            at org.mule.module.launcher.DefaultArchiveDeployer.deployExplodedArtifac
    t(DefaultArchiveDeployer.java:108) ~[mule-module-launcher-3.6.1.jar:3.6.1]
            at org.mule.module.launcher.DeploymentDirectoryWatcher.deployExplodedApp
    s(DeploymentDirectoryWatcher.java:290) ~[mule-module-launcher-3.6.1.jar:3.6.1]
            at org.mule.module.launcher.DeploymentDirectoryWatcher.start(DeploymentD
    irectoryWatcher.java:151) ~[mule-module-launcher-3.6.1.jar:3.6.1]
            at org.mule.module.launcher.MuleDeploymentService.start(MuleDeploymentSe
    rvice.java:100) ~[mule-module-launcher-3.6.1.jar:3.6.1]
            at org.mule.module.launcher.MuleContainer.start(MuleContainer.java:152)
    ~[mule-module-launcher-3.6.1.jar:3.6.1]
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0
    _40]
            at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0
    _40]
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1
    .8.0_40]
            at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_40]
            at org.mule.module.reboot.MuleContainerWrapper.start(MuleContainerWrappe
    r.java:52) ~[mule-module-reboot-3.6.1.jar:3.6.1]
            at org.tanukisoftware.wrapper.WrapperManager$12.run(WrapperManager.java:
    2788) ~[wrapper-3.2.3.jar:3.2.3]
    INFO  2015-03-30 10:56:03,012 [WrapperListener_start_runner] org.mule.module.lau
    ncher.DeploymentDirectoryWatcher:
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    + Mule is up and kicking (every 5000ms)                    +
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    INFO  2015-03-30 10:56:03,033 [Mule.app.deployer.monitor.1.thread.1] org.mule.mo
    dule.launcher.DefaultArchiveDeployer: ================== Request to Undeploy Art
    ifact: pushv1
    INFO  2015-03-30 10:56:03,035 [Mule.app.deployer.monitor.1.thread.1] org.mule.mo
    dule.launcher.application.DefaultMuleApplication: App 'pushv1' never started, no
    thing to dispose of
    ERROR 2015-03-30 10:56:03,040 [WrapperListener_start_runner] org.mule.module.lau
    ncher.MuleDeploymentService: java.lang.NullPointerException

谁能帮帮我。提前谢谢你

【问题讨论】:

  • 您是如何创建可部署文件夹的?来自任何工作室?
  • 是的。我已经创建了要在 anypoint studio 中部署的应用程序,它在嵌入式服务器 3.5.0 CE 上运行良好。
  • 检查你的应用程序是否有 mule-config.xml 写在 mule-deploy.properties ... 如果有,然后更改从那里删除它
  • 这是我的 mule-deploy.properties 的内容:#** GENERATED CONTENT ** Mule Application Deployment Descriptor #Sun Mar 29 14:59:25 WEST 2015 redeployment.enabled=true encoding=UTF -8 domain=default config.resources=pushv1.xml
  • 您正在部署哪个独立版本并遇到此问题,以及哪个独立版本运行正常???

标签: mule


【解决方案1】:

请从您的工作室部署 zip 文件 .. 选择您的应用程序,然后转到文件菜单 --> 导出 --> 在 Mule 文件夹下 --> 选择 Anypoint studio to Mule 可部署档案 --> 命名.. 它将生成一个 Zip 文件 .. 将该 zip 文件部署在您的独立应用程序文件夹中 .. 就是这样 .. 不要从 winzip 或其他工具创建任何 zip

【讨论】:

  • 另一个选项是使用 maven。你必须下载它,安装它,在 Studio 中配置它,然后生成一个 POM 文件。该过程的所有说明都可以在 mulesoft.org 上找到
【解决方案2】:

当您从 Anypoint Studio 运行 mule 应用程序时,它会在 mule 嵌入式服务器上运行,因此您能够正确运行该应用程序。要独立运行您的应用程序,请确保以下内容与其他建议不同:

  • 独立服务器的版本是否与您在创建 mule 应用程序时选择的服务器相同。

拥有一个 Maven 项目总是好的。您可以通过右键单击并在 anypoint studio 中选择选项 mavenize 来对您的正常项目进行 mavenize。

一旦 mavenize 开始构建和安装依赖项。它可以在您的控制台中看到。最后,您将收到 Build Success 消息。

现在转到目标文件夹,您将获得项目的 zip。只需选择它并将其粘贴到独立的 apps 文件夹中。

【讨论】:

    【解决方案3】:

    与版本无关。我认为这是部署方式的问题(正如 Anirban 所说,将 zip 文件部署在您的应用程序文件夹中)

    【讨论】:

      【解决方案4】:

      您应该创建基于 maven 的 mule 项目并使用 maven 生成 zip 文件。 pom.xml 应该包含要使用的 mule 版本。独立部署在 mule 中生成的 zip 并使用 mule start 运行。

      【讨论】:

        【解决方案5】:
        1. 首先你需要检查的是你在 mule-deploy.properties 文件中是否有这个 xml 文件。

        2. 如果不添加此文件名并尝试再次运行它。尝试将您的应用程序导入为 Zip 文件并将其部署到 cloudhub 并尝试。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多