- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Mule官方例子研究
一、编译导入Mule自带的例子
1.准备
安装Mule。这里就不介绍mule的安装了,请参考《Mule安装部署手册》。
2. 编译Mule自带例子中的Hello例子
使用命令行到目录:D:\app\mule3.1.1\examples\hello下,输入:mvn 即可。这里需要安装Maven;
3. 导入Eclipse工程
输入命令:mvn eclipse:eclipse 成功后,即可导入eclipse。
4.导入这个工程到eclipse
(1)选择:File Import
(2)选择:展开“General” 选择“Existing Projects into Workspace”
(3)选择Browse,导入后,选择Finish。完成。
5.配置Elipse工程(build path)
(1)右击工程,选择“Build Path -Configure Build”:
(2)选择“Libraries-Add Library”
(3)点击“User Library”,点击“Next”
(4)点击“User Libraries”,点击“New”
(5)输入:MULE_LIB,点击“OK”
(6)点击“Add JARs”,选择Mule主目录下的 \lib\mule,选择所有的jar包,点击“Open”
(7)点击“OK”,点击“Finish”
(8)点击“Add Variable”,点击“Configure Variables”,点击“New”
(9)输入:M2_REPO,选择一个目录。默认地,Maven会在刚才使用mvn命令编译时,
把下载的jar包放到:C:\Documents and Settings\Administrator\.m2\repository 目录下,Administrator是我的用户名,这里我设置的目录是C:\.m2\repository,你可以把那个目录下的所有copy到这个目录下。 点击“Folder”,选择C:\.m2\repository。
(10)点击“OK”,点击“yes”,点击“OK”。设置完成。
6.运行这个工程
(1)右击工程,选择“Run-Run Configurations”
(2)双击“Java Application”,把名字改为:Hello,选择main class为:org.mule.MuleServer。
如图:
(3)在Arguments选项表中,在Program Arguments框中输入-config conf\hello-config.xml
(4)点击“Apply”,“Run”。运行例子,如图:
备注:
运行“Run as Mule Server”报错“A Mule runtime distribution must be configured”的解决办法:在eclipse的classpath界面里面添加libray ;右键工程----properties-----Java Build Path-----Libraries------Add Library------Mule Classpath
二、ECHO例子分析
2.1概述
这个演示了“如何通过使用一个简单的web service flow,让我们了解Mule ESB 组件;在这个例子中,这个组件被了解是通过使用CXF 的JAX-WS web Service.
(上图描述了MULE2.X 的内容。System Stream Connector 和Axis Soap Connector已经被普通的http Connector替换,服务通过使用CXF被从新实现,用来处理Soap的请求和响应);
上图说明:
1、 通过两种方式接入(红色线):一个是System.in, 一个是Soap(http)方式
2、 每种接入都可以通过接入器(Connector)经过NMR(Normalized Message Router)规范化的消息路由转发后,进行输出,目前通过两种方式:System.out 和Soap(http)方式。
2.2运行应用
简单的拷贝预构建的档案资料(mule-example-echo.zip)到应用文件夹($MULE_HOME/apps),并启动mule。去通过浏览器访问web service 调用:
http://localhost:65082/services/EchoUMO/echo/text/hello
通过在控制台按“CTR-C”停止mule;
2.3编译例子
依靠你正在使用的编译工具(Ant or Maven) ,你能够通过简单的运行”ant” 或”mvn”去编译样例,这将编译样例的类文件,产生一个应用的zip文件,拷贝这
您可能关注的文档
- L19-外场中的运动2.ppt
- LED动态扫描控制器的设计.doc
- K型成品专用选粉机说明书.doc
- LED室内照明存在两大技术隐患.doc
- LED显示代码.doc
- LED显示屏的分类.doc
- LED室内照明产品规划.ppt
- LED显示屏合同书.doc
- LG电子内部资料 实际性最强的资料.ppt
- LiFePO4—C复合正极材料的发展及其制备工艺.doc
- 2018年普通高等学校招生全国统一模拟考试理综-化学试题扫描版含答案.doc
- Unit6SunshineforallStudyskills课件-牛津译林版八年级英语下册.pptx
- Unit3After-schoolactivitiesLesson2Avisittoafarm课件冀教版(2024)英语七年级下册.pptx
- 第13课《最后一次讲演》课件-统编版语文八年级下册.pptx
- Unit2BesportybehealthyReading课件-牛津译林版(2020)高中英语.pptx
- Unit2Differentfamilies第三课时(课件)-人教PEP版(2024)英语三年级上册.pptx
- 服务业的区位选择教学课件-湘教版高中地理必修二.pptx
- 城镇化进程及其影响课件高中地理湘教版(2019).pptx
- 国家海洋权益与海洋发展战略课件高一地理中图版必修2.pptx
- 工程变更管理细则.doc
文档评论(0)