下载mule-standalone-3.1.1.zip 开源的版本
设置
MULE_HOME=E:\tools\mule-standalone-3.1.1
把$MULE_HOME/bin放到PATH里面
参考http://www.mulesoft.org/documentation/display/MULE3INTRO/Hello+World+Example
进入E:\tools\mule-standalone-3.1.1\examples\hello
ant
会把生成的mule-example-hello放到E:\tools\mule-standalone-3.1.1\apps里面
启动E:\tools\mule-standalone-3.1.1\bin\mule.bat
访问http://localhost:8888/?name=Ross
出现Hello Ross, how are you?
-----------------echo---------------------这个例子更简单一点-
看考http://www.mulesoft.org/documentation/display/MULE3INTRO/Echo+Example
似乎这个版本不用用cxf的webservice当例子了
cd E:\tools\mule\mule-standalone-3.1.1\examples\echo
ant
生成E:\tools\mule\mule-standalone-3.1.1\apps\mule-example-echo.zip
运行E:\tools\mule\mule-standalone-3.1.1\bin\mule.bat
生成log:E:\tools\mule\mule-standalone-3.1.1\logs\mule.log
http://localhost:65082/services/EchoUMO/echo/text/helloningge
出现helloningge,最后一个单词是什么就打印什么
只写了一个简单的类
package org.mule.example.echo;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
@WebService
public class Echo
{
@WebResult(name="text")
public String echo(@WebParam(name="text") String string)
{
return string;
}
}
测试类里用了类似httpclient的东西
E:\tools\mule\mule-standalone-3.1.1\examples\echo>tree /F
卷 winE 的文件夹 PATH 列表
卷序列号为 FCC8-FFC0
E:.
│ .muleide
│ build.xml
│ mule-example-echo-3.1.1.zip
│ mule-example-echo.zip
│ pom.xml
│ README.txt
│
├─src
│ ├─main
│ │ ├─app
│ │ │ mule-config.xml
│ │ │
│ │ ├─java
│ │ │ └─org
│ │ │ └─mule
│ │ │ └─example
│ │ │ └─echo
│ │ │ Echo.java
│ │ │
│ │ └─resources
│ └─test
│ ├─java
│ │ └─org
│ │ └─mule
│ │ └─example
│ │ └─echo
│ │ CxfEchoFlowTestCase.java
│ │ CxfEchoTestCase.java
│ │
│ └─resources
│ echo-cxf-config.xml
│ echo-cxf-response.xml
│ log4j.properties
│ mule-test-exclusions.txt
│
└─target
│ mule-example-echo.jar
│
└─classes
└─org
└─mule
└─example
└─echo
CxfEchoFlowTestCase.class
CxfEchoTestCase.class
Echo.class