`

Mule 的第一个例子

    博客分类:
  • SOA
阅读更多

源代码在 : http://tobeno1.iteye.com/blog/408697  (mule 版本 mule-2.2)

 

视频讲解 : http://www.mulesource.org/display/COMMUNITY/Meet+Mule  (mule版本 mule-2.1.1)

 

mule的版本 : mule-2.1.2  (版本问题在启动mule时,解析config文件时,会有命名空间的问题,运行时要注意)

 

一、首先 设置好环境变量


set MULE_HOME=C:\mule-2.1.2

set PATH=%PATH%;%MULE_HOME%\bin

 

 

二、其次 mule-config.xml 文件修改如下:

 

<?xml version="1.0" encoding="UTF-8"?>
<mule xmlns="http://www.mulesource.org/schema/mule/core/2.1"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:stdio="http://www.mulesource.org/schema/mule/stdio/2.1"
       xmlns:file="http://www.mulesource.org/schema/mule/file/2.1"
    xsi:schemaLocation="
       http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
       http://www.mulesource.org/schema/mule/core/2.1 http://www.mulesource.org/schema/mule/core/2.1/mule.xsd
       http://www.mulesource.org/schema/mule/stdio/2.1 http://www.mulesource.org/schema/mule/stdio/2.1/mule-stdio.xsd
       http://www.mulesource.org/schema/mule/file/2.1 http://www.mulesource.org/schema/mule/file/2.1/mule-file.xsd
       http://www.mulesource.org/schema/mule/vm/2.1 http://www.mulesource.org/schema/mule/vm/2.1/mule-vm.xsd">
      
    <stdio:connector promptMessage="What is your name?" name="ConsoleConnector"/>
    <file:connector name="nameinfiles" outputPattern="file2.txt" outputAppend="true"/>
      
    <model name="demo">
   
            <service name="hello">
           
                <inbound>
                    <stdio:inbound-endpoint system="IN"/>
                </inbound>
               
                <component class="com.join.mule.SayHello"></component>
               
                <outbound>
                    <pass-through-router>
                        <!--<stdio:outbound-endpoint system="OUT"/>-->
                        <file:outbound-endpoint path="./files"/>
                    </pass-through-router>
                </outbound>
               
            </service>
       
    </model>  
   
</mule>

 

现在例子可以直接运行。

 

=================================

 

遇到过的问题 :

A Fatal error has occurred while the server was running:

cvc-elt.1: Cannot find the declaration of element 'mule'

(org.xml.sax.SAXParseException)

 

还有其他的element的解析问题,这些都是由 mule 的版本 以及 命名空间的版本 冲突 造成的。

 

 

分享到:
评论
2 楼 nml-lyb 2012-04-27  
1 楼 nml-lyb 2012-04-27  

相关推荐

    mule例子分析

    Greeter 类的 `greet()` 方法首先获取问候的第一部分,然后检查传入的名字是否有效。如果有效,它会将名字添加到问候语中;否则,它会抛出一个异常,指出名字无效。 2. **ChitChatter 类**:ChitChatter 类则在 ...

    mule使用SOAP工件发布和消费web Service的简单例子

    总结来说,"mule使用SOAP工件发布和消费web Service的简单例子"是关于利用Mule ESB创建和使用SOAP服务的一个实践教程。通过"hello-ws"示例,我们可以深入理解SOAP服务的生命周期,从定义WSDL到编写服务逻辑,再到...

    Mule ESB Studio 3.3中文使用手册(官方翻译)

    创建新项目是使用 Mule ESB Studio 的第一个步骤。用户可以通过 File &gt; New &gt; Mule Project 创建一个新的项目,并选择所需的模板和服务器运行时版本。然后,用户可以选择创建一个新的流程,并输入流程的名称和描述。...

    mule performance metrics

    本文档提供了一个关于Mule ESB 性能的高级概述,并提供了Mule ESB 企业在关键环境中成功部署的实际案例。 ### 高性能Mule ESB 部署案例 #### 支持海量交易 Mule ESB 企业版支持每天数十亿次的交易,被包括...

    mule学习2

    Mule ESB是一个强大的集成平台,用于构建灵活、可扩展的连接应用程序。这个博客文章将帮助你理解如何利用Mule进行企业级的系统整合。 首先,让我们关注“源码”这一标签。在Mule中,源码通常是用Java或Mule配置语言...

    kenny-loggings:Mule ESB的日志记录组件

    在这个例子中,我们创建了一个名为"myCustomLogger"的日志器,设置了DEBUG级别,并添加了一个名为"myFilter"的过滤器。日志信息会同时输出到控制台和文件。 **最佳实践:** 1. **适当的日志级别** - 根据不同环境...

    emule用户手册,英文版本

    参考材料部分列出了Mule兼容的技术、术语表和第三方软件信息,为用户提供了一个全面的资源库,可以在遇到具体问题时进行查阅。 综上所述,这份用户手册不仅涵盖了Mule的基本概念和使用方法,还提供了丰富的实践案例...

    test-mvn clean install -Dmaven.test.skip=true dependency:sources

    这个例子可能包含了一个使用Maven构建的Mule项目,用户可以通过解压并应用上述Maven命令来学习和运行该项目。 总的来说,这个主题涵盖了Java开发中的基础实践,包括使用Maven进行项目构建、测试和依赖管理,以及...

    含听力六年级英语下册Unit 3 Part A第一课时练习题及答案【人教精选.doc

    这篇文档是针对小学六年级英语下册Unit 3 Part A第一课时的练习题和答案,主要涵盖了听力、翻译、判断、选择等题型,旨在帮助学生巩固与提高对英语听说读写的能力,特别是关于过去时态和日常活动的表达。 1. 听力...

    四年级英语上册 Lesson12 The red hen第一课时教案 科普版.doc

    因此,针对四年级上册Lesson12 "The red hen"的第一课时,设计出一份科学合理的教案至关重要。本节课的教案旨在通过复习和训练英语音标,帮助学生巩固对19个元音音标和23个辅音音标的掌握,同时提升他们的听力、口语...

Global site tag (gtag.js) - Google Analytics