2015-03-30 4 views
2

Я создал приложение mule и хорошо работает в любой точке студии, когда я запускаю его с помощью mule 3.5.6 CE, но когда я пытаюсь развернуть его в mule-standalone-3.6.1, я получаю это:Ошибка при развертывании приложения Mule в автономном режиме mule

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
    + 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 

Может кто-нибудь мне помочь. заранее заблаговременно

+0

Как вы создали папку для развертывания? из любой точки студии? – Vihar

+0

есть. я создал приложение для развертывания в любой точке студии, и он хорошо работает со встроенным сервером 3.5.0 CE. – Rajeun

+0

Проверьте в своем приложении, если есть mule-config.xml, написанный в mule-deploy.properties ... если есть, то измените его удалить –

ответ

6

Разверните zip-файл из своей студии .. Выберите свою апликацию, затем перейдите в меню файла -> export -> в папке Mule -> выберите Anypoint studio для Mule развертываемое архивирование -> give имя .. он будет генерировать Zip-файл .. Разверните этот zip-файл в папке вашего приложения автономно .. вот так .. не создавайте почтовый индекс из winzip или других инструментов

+0

Другой вариант - использование maven. Вам нужно будет загрузить его, установить, настроить в Studio и затем сгенерировать файл POM. Все инструкции для этого процесса можно найти на mulesoft.org –

1

Его не имеет ничего общего с версией , Я думаю, что проблема с методом развертывания (как сказал Анирбан разворачивать zip-файл в вашем приложении foldeer)

+0

да, это спасибо за ваш ответ – Rajeun

1

Вы должны создать проект mule на основе maven и использовать maven для генерации zip-файла. pom.xml должен содержать версию мула для использования. Разверните zip, созданный в автономном режиме mule, и запустите с запуском mule.

2

Когда вы запускаете приложение mule из Anypoint Studio, оно запускается на встроенном сервере mule, поэтому вы смогли правильно запустить приложение. Чтобы запустить ваше приложение на автономном уровне, пожалуйста, убедитесь, что ниже ничего, кроме других предложений:

  • Является ли версия автономного сервера такой же, как сервер, который вы выбрали при создании приложения мула.

Всегда хорошо иметь проект maven. Вы можете изменить свой обычный проект, щелкнув правой кнопкой мыши и выбрав опцию mavenize в любой точке студии.

как только mavenize начинает строить и устанавливает зависимость. Его можно увидеть на консоли. Наконец, вы получите сообщение Build Success.

Теперь перейдите в целевую папку, и вы получите почтовый индекс своего проекта. Просто выберите его и вставьте его в приложения папка автономного.

0
  1. Первое, что вам нужно проверить - у вас есть этот xml-файл в файле mule-deploy.properties.

  2. Если не добавить это имя файла и попробуйте запустить его снова. Попробуйте импортировать ваше приложение в виде Zip-файла и развернуть его в cloudhub и попробовать.

Смежные вопросы