编译和导入Mule自带的例子

简介:
    本文介绍如何编译Mule自带的例子,并且把它们导入到eclispe工程下。
1.准备
    安装Mule:在我的博客里上一篇文章:
Mule安装与开发部署一个简单例子  里介绍了如何安装Mule,并且开发了一个简单的例子。这里就不介绍mule的安装了,读者到上一篇文章中看。
2.编译Mule自带例子中的Hello例子
    使用命令行到目录:C:\Mule\mule-2.1.2\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”。运行例子,如图:


7.说明
    在使用mvn命令编译例子工程时,有时候会遇到jar没有下载成功的问题,读者可以自己手工下载,然后放到那个目录下即可。笔者已经把Mule自带的所有例子都编译成功,并且导入到了eclipse工程,如果读者没有编译成功,并且需要例子工程,请留下邮箱即可。我会发送到邮箱里。


    好了,这几天我也看了几个Mule的例子,感觉loanbroker例子比较不错,代表性也比较强,以后的文章会对这个例子进行讲解。接下来的文章就是关于Mule源代码的文章了。我已经把Mule源代码导入到eclipse工程,现在的任务就是读读mule的源代码喽。有感兴趣者可以一起研究哦。






     本文转自panpan3210 51CTO博客,原文链接:http://blog.51cto.com/panpan/132279,如需转载请自行联系原作者



相关文章
|
5月前
|
Go
GoLand软件包 home 包含多个 main 函数 请考虑改用文件种类
GoLand软件包 home 包含多个 main 函数 请考虑改用文件种类
GoLand软件包 home 包含多个 main 函数 请考虑改用文件种类
|
3月前
|
编译器 Go 开发者
|
5月前
|
XML 数据格式 Python
Python的`import`用于加载模块,基础形式是`import module`,全量导入
【6月更文挑战第23天】Python的`import`用于加载模块,基础形式是`import module`,全量导入;`from module import name`选择性导入部分,减少命名空间污染;`from module import *`导入所有(不推荐),易引发冲突。别名导入如`from math import sqrt as square_root`可避免冲突。包导入用`.`,如`import xml.etree.ElementTree as ET`。
65 8
|
6月前
|
Python
python语法中错误的文件或模块导入
【5月更文挑战第19天】
46 1
|
Python
python中动态导入文件的方法
python中动态导入文件的方法
354 0
python中动态导入文件的方法
|
6月前
|
Python
Python 使用 pyinstaller 打包成 exe/app 文件,并支持传入外部参
Python 使用 pyinstaller 打包成 exe/app 文件,并支持传入外部参
247 0
|
Python
导入名为'materials'的模块时出现了错误
导入名为'materials'的模块时出现了错误
117 2
|
存储 Python
python--导入,模块的引用,包,__name__
python--导入,模块的引用,包,__name__
#PY小贴士# 函数也是对象
这就要提到 Python 中的一个重要概念:万物皆对象。除了我们熟知的数字、字符、列表、字典是对象外,函数、模块,甚至类型本身,也是对象,只不过在功能和表现上会有所不同。
ts解决依赖引入报错:无法找到模块“xxxxxx”的声明文件的报错问题
ts解决依赖引入报错:无法找到模块“xxxxxx”的声明文件的报错问题
1899 0