mule的helloworld

下载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


你可能感兴趣的:(java,xml,log4j,ant,webservice)