- 官网下载地址 http://servicemix.apache.org/downloads.html
- 官网文档地址 http://servicemix.apache.org/docs/6.x/index.html
- servicemix快速开始文档 http://servicemix.apache.org/docs/6.x/quickstart/quickstart.pdf
学习一个新技术,最好的文档就是看官方文档,至少不会误导人,下文中介绍的就是按照官网文档来撰写的,充当翻译的角色吧╮(╯▽╰)╭,各位看官且行且看,小编就当做是记录学习笔记了。
ServiceMix的安装可以说是绿色免安装吧,把压缩包解压就可以了,至于百度上说的配置各种环境变量,个人觉得是没有必要的,因为官网中也没有明确指出需要配置环境变量,只是提到了SERVICEMIX_HOME这个变量而已,我们来看下原文
翻译成中文的意思呢,就是
安装Apache ServiceMix非常简单,只需要在你的硬盘上即可。对于本指南的其余部分,我们将这个位置称为<SERVICEMIX_HOME>
注意小编的红色字体标准部分,官网都明确指出,只是将你servicemix的安装位置在本指南的其他部分以<SERVICEMIX_HOME>代替称呼而已,关键字是as,所以我们接下来的安装是不是很简单了?
(PS:当然你配置了环境变量,也影响不到,如果你在path中加了servicemix的环境变量,那么你可以直接在cmd窗口敲servicemix指令就可以启动你的servicemix了,只能说然并卵,鸡肋,看个人所需吧)
- 从上文提到的官网下载地址,下载你想要的版本;
- 解压下载的压缩包到电脑的硬盘上;
- 至此,安装完成。
当然,官方文档中,还明确指出了系统需求,但是小编觉得这个需求对于我们安装servicemix来说,只是安装来说,没有影响,因为只是一个解压动作,如果非要说有什么能影响到你的安装的话,那只能是系统本身or你的解压工具了
翻译过来,大概的意思如下:
如果你要运行servicemix本身,你需要
- jre1.6或者1.7(通俗来讲就是jdk1.6 or 1.7)
- 安装的路径磁盘需要大约100MB的空间,也就是上文标红讲到的<SERVICEMIX_HOME>
如果你是在开发你的集成应用程序和osgi的bundle,你还需要
- jre1.6或者1.7(通俗来讲就是jdk1.6 or 1.7)
- maven3.0.4及以上(maven就不需要介绍了,参见maven官网http://maven.apache.org/)
安装两个基础常用的feature,servicemix的web控制台以及activeMQ的控制台,可以在控制台上实现对bundle的管理等操作
建议安装feature严格遵循官网指定的环境要求下安装,否则会出现一些意外的错误,例如小编在这帖子之前遇到的错误 serviceMIx异常(二)
- 进入SERVICEMIX_HOME/bin目录,window环境双击servicemix.bat文件,linux环境执行命令./servicemix.sh来启动servicemix
- 执行安装命令 feature:install webconsole 安装webconsole控制台feature
- 视机器性能不同而等待的时间不同,等待一会儿,当控制台没有任何显示的时候,就表示安装成功,如图所示:
- 浏览器中输入 http://localhost:8181/system/console/bundles 访问web控制台,初始用户名密码:smx/smx
- 同理,执行安装命令 feature:install activemq-web-console 安装activeMQ的控制台
- 耐心等待一会儿,时间会比安装servicemix的控制台时间要久一些
- 浏览器中输入 http://localhost:8181/activemqweb/index.jsp 访问web控制台,初始用户名密码:smx/smx