Mule ESB:无法在独立服务器中启动应用程序
到目前为止,我只与工作室合作过。我有一个在studio(Windows)中测试过的工作流程,我想把它放在一个独立的服务器(Linux)上 所以我下载了EE单机版并安装了它,并且可以从中运行控制台Mule ESB:无法在独立服务器中启动应用程序,mule,esb,Mule,Esb,到目前为止,我只与工作室合作过。我有一个在studio(Windows)中测试过的工作流程,我想把它放在一个独立的服务器(Linux)上 所以我下载了EE单机版并安装了它,并且可以从中运行控制台 ./startup.sh Please enter the desired port for Mule [Default 7777]: Starting MMC, please wait... [11-06 16:40:50] INFO AbstractBundlePersistenceManag
./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[ConcurrentCache@3e585378], elements=30, usedmemorykb=5, maxmemorykb=8192, access=381, miss=30
[11-06 16:41:50] INFO AbstractBundlePersistenceManager [http-bio-8585-exec-11]: cachename=defaultBundleCache[ConcurrentCache@204bdc52], 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
[root@x240perf2 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.
我可以在以下浏览器地址打开控制台:
所以现在我想部署一个应用程序(我在studio中测试的那个)。因此,我使用以下链接作为指导:
http://www.mulesoft.org/documentation/display/current/Deploying+Mule+Applications
从那里开始,指令说明:
Navigate to the folder that contains your copy of Mule ESB Standalone, then paste the application’s zip file into the apps folder.
因此,我做了以下工作:
[root@x240perf2 apps]# pwd
/ee/mmc-distribution-mule-console-bundle-3.5.2-HF1/mule-enterprise-3.5.2/apps
[root@x240perf2 apps]#
[root@x240perf2 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
[root@x240perf2 apps]#
[root@x240perf2 apps]# cp /home/app/dm.zip .
[root@x240perf2 apps]#
[root@x240perf2 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文件复制到apps目录后,它被转换为一个目录
[root@x240perf2 dm]# ls
classes lib mule-app.properties mule-deploy.properties
docroot META-INF mule-config.xml portfolio_schema_to_port_schema.grf
[root@x240perf2 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正在运行。在我复制zip文件后,它会将其解压缩,但我不知道文档引用的是哪个命令行
这是指什么命令行,我缺少什么
我如何解决这个问题
感谢您所参考的说明部署状态不在命令行中的文档。Mule将部署状态存储在日志文件
Mule_ee.log
中。打开日志文件检查状态-Mule_HOME/logs/Mule_ee.log
注意:我使用的是最新版本的Mule 3.8.0。您可以在Mule_HOME/logs/Mule_ee.log中搜索日志文件。这可能是因为我从COmmunity Edition Studio导出,然后导出到Enterprise Edition独立服务器?据我所知,应用程序已部署,具体问题是什么?您需要应用程序列表吗我从你的日志信息中看到应用程序已部署。