- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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文件,拷贝这
您可能关注的文档
最近下载
- 预见性护理及早期风险识别PPT课件.pptx VIP
- 1.7 有理数的加减混合运算(分层练习).pdf VIP
- 打造“四有”体育课堂-发展学生核心素养.docx VIP
- 洋马发动机喷射泵拆卸更换调整.pptx VIP
- 2025年人工智能训练师(五级)初级资格理论考试练习题库(476题)含答案.pdf VIP
- 苏教版五年级小数的加法和减法练习题1(完美打印版).doc VIP
- 2023年上海市第二十四届初中物理竞赛(大同中学杯)初赛试卷及答案.docx
- 第5课 美丽河山我们的家 课件 人民版中华民族大家庭.pptx
- 英语人教版九年级全册Unit2 Section A教学设计.doc VIP
- 2025海康威视网络硬盘录像机(76+77+86+E系列)用户手册.docx VIP
文档评论(0)