2014-11-06 5 views
1

Я только работал со студией до этого момента. У меня есть рабочий поток, который был протестирован в студии (Windows), и я хочу разместить его на автономном сервере (Linux)Mule ESB: не удается запустить приложение на автономном сервере

Итак, я загрузил автономный EE и установил его, и вы можете запустить консоль из него

./startup.sh 
Please enter the desired port for Mule [Default 7777]: 

Starting MMC, please wait... 

[11-06 16:40:50] INFO AbstractBundlePersistenceManager [http-bio-8585-exec-11]: cachename=versionBundleCache[[email protected]], elements=30, usedmemorykb=5, maxmemorykb=8192, access=381, miss=30 
[11-06 16:41:50] INFO AbstractBundlePersistenceManager [http-bio-8585-exec-11]: cachename=defaultBundleCache[[email protected]], elements=175, usedmemorykb=345, maxmemorykb=8192, access=1270, miss=175 
... 
... 
... 
INFO 2014-11-06 16:47:50,832 [WrapperListener_start_runner] org.mule.module.launcher.MuleSharedDomainClassLoader: Using domain dir /ee/mmc-distribution-mule-console-bundle-3.5.2-HF1/mule-enterprise-3.5.2/domains/default for domain default 
./startup.sh: line 135: 25780 Terminated    tail -f logs/catalina.out (wd: /ee/mmc-distribution-mule-console-bundle-3.5.2-HF1/mmc-3.5.2-HF1/apache-tomcat-7.0.52) 
./startup.sh: line 135: 26250 Terminated    tail -f mule-enterprise-3.5.2/logs/mule_ee.log 

Mule Started 
Mule running as PID=27417 
Tomcat and MMC running as PID=25801 
Finished starting Mule and MMC. Please go to http://localhost:8585/mmc-3.5.2-HF1 
[[email protected] mmc-distribution-mule-console-bundle-3.5.2-HF1]# 

.. и я могу отобразить статус:

./status.sh 
MMC is running as PID=25801. 
Mule Enterprise Edition is running as PID=27417. 

и я могу вызвать консоль по следующему адресу браузера: http://x.x.x.x:8585/mmc-3.5.2-HF1/index.jsp#dashboard

Итак, теперь я хочу развернуть приложение (тот, который я тестировал в студии). Поэтому я использую следующую ссылку в качестве руководства:

http://www.mulesoft.org/documentation/display/current/Deploying+Mule+Applications 

Оттуда состояние instuctions:

Navigate to the folder that contains your copy of Mule ESB Standalone, then paste the application’s zip file into the apps folder. 

Так я делаю следующее:

[[email protected] apps]# pwd 
/ee/mmc-distribution-mule-console-bundle-3.5.2-HF1/mule-enterprise-3.5.2/apps 
[[email protected] apps]# 
[[email protected] apps]# ls -la 
total 16 
drwxrwxrwx. 3 benchmarking games 4096 Nov 6 17:03 . 
drwxrwxr-x. 14 benchmarking games 4096 Oct 23 16:10 .. 
drwxrwxrwx. 2 benchmarking games 4096 Nov 6 14:44 default 
-rw-r--r--. 1 root   root 88 Nov 6 17:03 default-anchor.txt 
[[email protected] apps]# 
[[email protected] apps]# cp /home/app/dm.zip . 
[[email protected] apps]# 
[[email protected] apps]# ls -la 
total 20 
drwxrwxrwx. 4 benchmarking games 4096 Nov 6 17:04 . 
drwxrwxr-x. 14 benchmarking games 4096 Oct 23 16:10 .. 
drwxr-xr-x. 6 root   root 4096 Nov 6 17:04 dm 
drwxrwxrwx. 2 benchmarking games 4096 Nov 6 14:44 default 
-rw-r--r--. 1 root   root 88 Nov 6 17:03 default-anchor.txt 

Как вы можете видеть, после того как я скопировал файл dm.zip в каталог приложений, он был превращен в каталог

[[email protected] dm]# ls 
classes lib  mule-app.properties mule-deploy.properties 
docroot META-INF mule-config.xml  portfolio_schema_to_port_schema.grf 
[[email protected] dm]# 

Однако я не могу найти подтверждения, что он работает. В разделе «Развертывания» консоли нет ничего.

Кроме того, документация говорит, что она развертывается автоматически (я предполагаю, что именно поэтому он расстегнул в каталог, но приложение не работает, а документация также говорит:

In the command line, Mule notifies you that it has deployed the application. 

.. и документация дает следующий пример:

********************************************************************** 
* - - + APPLICATION + - -   * - - + STATUS + - - * 
********************************************************************** 
* my_first_application    * DEPLOYED   * 
* default        * DEPLOYED   * 
********************************************************************** 

INFO 2012-10-29 15:40:57,516 [WrapperListener_start_runner] org.mule.module.launcher.DeploymentService: 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
+ Mule is up and kicking (every 5000ms)     + 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 

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

В какой командной строке это относится, и чего мне не хватает?

Как решить эту проблему?

Благодаря

+0

Может быть, это потому, что я экспортировал из Community Edition Studio, а также экспортируется в сервер Enterprise Edition Standalone? – user3407479

+0

Насколько я знаю, приложение развернуто и что такое точная проблема?Вам нужно приложение, указанное в консоли? или что-то другое. Я вижу из вашей информации о журнале приложение, которое развертывается. –

ответ

0

Документация вы имеете в виду, который показывает статус развертывания не в командной строке. Mule сохраняет статус развертывания в файле журнала mule_ee.log. Откройте файл журнала, чтобы проверить статус - MULE_HOME/logs/mule_ee.log.

Примечание: Я использую последнюю версию Mule 3.8.0.

1

Вы можете искать файлы журналов в MULE_HOME/журналы/mule_ee.log

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