`
haoningabc
  • 浏览: 1476949 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mule的helloworld

    博客分类:
  • java
阅读更多
下载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


分享到:
评论

相关推荐

    Mule + JBPM by Maven - HelloWorld

    【标题】"Mule + JBPM by Maven - HelloWorld" 指的是一个使用Mule ESB集成JBPM工作流引擎的示例项目,通过Maven构建。这个项目旨在帮助开发者理解如何将Mule与JBPM结合,实现业务流程管理功能。 Mule ESB...

    利用mule服务总线代理cxf服务

    HelloWorld hello = service.getPort(HelloWorld.class); System.out.println(hello.sayHello("world")); } } ``` 5. **运行客户端** 运行`CXFClient`类,如果输出为`Hello world`,则表示客户端调用成功。 ...

    mule例子分析

    本文将深入分析两个 Mule 的示例:Echo 和 HelloWorld,以理解其核心概念和工作原理。 首先,Echo 示例展示了如何在 Mule 中创建一个组件,该组件能够支持多种协议。在 Mule 中,组件是处理特定任务的基本单元,...

    mule-2.1.1-getting-started

    - **Hello World示例**:这是最基础的示例,演示了如何使用Mule创建一个简单的消息处理服务。 - **Bookstore Example**:该示例展示了如何使用Mule构建一个小型的在线书店应用,涉及到了数据持久化、Web服务调用等...

    Mule3.0开发教程.pdf

    org.mule.module.management.agent.JmxAgent: Registered Endpoint Service with name: Mule.04cd6ac8-9c81-11e0-95b7-8bd1ea0dc252:type=Endpoint,service="HelloWorld",connector=connector.http.mule.default,...

    Mule in action下载(英文版)

    本书从基础的“Hello World”示例开始,逐步引导读者熟悉Mule的配置方式,包括使用Spring XML和Groovy语言进行配置。Spring XML配置提供了强大的灵活性,允许开发者定义复杂的依赖关系,而Groovy则简化了配置过程,...

    mule 开发使用包

    4. **创建第一个Mule应用**:逐步指导创建一个简单的“Hello, World!”应用,展示Mule Studio的使用。 5. **连接器使用**:讲解如何使用各种内置连接器(如HTTP、JMS、FTP等)与其他系统交互。 6. **数据转换与处理*...

    mule-1.4.4-getting-started.pdf

    - **简单应用示例**:提供了一些简单的应用实例,帮助用户更好地理解和使用 Mule,如 HelloWorld 示例、贷款代理(Loan Broker)示例等。 - **邮件、Servlet 和 ActiveMQ 示例**:通过具体的示例,展示了如何利用 ...

    mule app with service API

    例如,它可能包含一个简单的“Hello World”服务,用于演示 API 的工作原理,或者更复杂的业务逻辑,处理来自 REST API 的请求。 5. **插件依赖库** - `plugin-dependency-lib` 目录可能包含了应用运行所依赖的第...

    hello-world-connector

    HelloWorld 任意点连接器[连接器描述包括目标服务或应用程序]Mule 支持的版本示例:骡子 3.4.x、3.5.x 骡子 3.4.1[目标服务或应用程序名称] 支持的版本示例:Oracle E-Business Suite 12.1 及更高版本。 #Service 或...

    SimpleMule:发送和接收任意消息的简单组件(a la Mule 连接器)

    简单骡子Node.js 的简单类似 Mule 的实现安装通过节点上的 npm: npm install simplemule用法在您的程序中引用: var sm = require ( 'simplemule' ) ; 您可以定义组件并连接它们。 一个组件需要一个接收context和...

    ESB开发源码和说明

    7. **示例项目**:`helloworld390.zip`可能是Mule3.9.0的一个简单示例,帮助开发者理解基本的Mule工作原理。 **学习与实践** 通过本项目,你可以深入理解Mule ESB的工作机制,包括: 1. **服务的创建和部署**:...

    如何使用ESB进行企业应用集成

    1. **Hello World示例**:最简单的Camel示例是从一个简单的“Hello World”程序开始,通过Camel发送和接收消息,了解其基本的工作流程。 2. **Camel Demo**:通过构建一个实际的应用场景,例如图书管理系统,演示...

    Python试卷(简单).doc

    `helloWorld`是合法的,而`2ndObj`、`hello#world`和`-helloworld`不是。 18. 转义字符:`\r`表示回车转义字符,用于将光标移动到当前行的开始位置。 19. 自动绑定:在Python中,`self`是自动绑定的,它在实例方法...

Global site tag (gtag.js) - Google Analytics