最近在使用MULE时候碰到一个问题, 使用Transform Message 控件 进行数据转换时候,某个字段为中文常量,直接使用出现了问题。配置如下。
如下面配置: "className": "板材" 为中文。
<dw:transform-message doc:name="Transform Message">
<dw:set-payload><![CDATA[
%dw 1.0
%input payload application/json
%output application/json encoding="GBK"
---
{
"collectionSize":payload.collectionSize,
"totalQuantity":payload.totalQuantity,
"totalWeight":payload.totalWeight,
"className": "板材"
}]]></dw:set-payload>
</dw:transform-message>
mule xml提示出错。
错误提示如下:
Error in DW script: Invalid input """, expected flatten, typeOf, using, unzip, capitalize, avg, min, lower,
upper, max, singularize, not, dasherize, ordinalize, camelize, trim, sizeOf, value, pluralize, sum or
underscore
解决方法:
修改为如图所示。默认 source Code 是Inline的。改为使用File。
指定文件名。
dw的代码就会写入文件。二不是直接写到mule xml的文件里面了。
修改后的配置如下:
<dw:transform-message doc:name="Transform Message">
<dw:set-payload resource="classpath:a.dw.dwl"></dw:set-payload>
</dw:transform-message>
在指定的dw文件中写入中文。流程就不会出错了。
相关推荐
Mule ESB(企业服务总线)是一款强大的集成平台,由Mulesoft公司开发,用于构建和管理企业级的应用程序网络。"mule-standalone-3.9.0.zip"是一个包含Mule ESB独立运行时环境的压缩包,版本为3.9.0。在本文中,我们将...
"Mule ESB 3.9.0" 是一个企业服务总线(Enterprise Service Bus,简称ESB)的版本,由MuleSoft公司提供。ESB是企业集成解决方案的核心部分,它允许不同系统、应用程序和服务之间进行高效、灵活的数据交换。Mule ESB...
《Mule ESB独立服务器3.5.0详解》 Mule ESB,全称Mule Enterprise Service Bus,是一款强大的企业服务总线(ESB)软件,它在集成应用程序和服务时提供了一种灵活且可扩展的平台。Mule ESB的核心设计理念是促进不同...
mule的最新版本mule-standalone-3.1.1
maven-mule-plugin-1.8.jar
maven-mule-plugin-1.2.jar
根据提供的文档信息,“mule-1.4.4-getting-started.pdf”是关于Mule ESB(Enterprise Service Bus)1.4.4版本的入门指南。这份文档由tcarlson于2008年4月16日创建,并在同一天进行了最后的修改。以下是从文档的标题...
标题 "mule-transport-quartz-3.5.0-M4.zip" 提供的信息表明,这是一个与Mule ESB(企业服务总线)相关的组件,具体是Quartz定时任务运输器的一个版本。Mule ESB是一款流行的开源集成平台,用于构建和运行连接应用...
根据提供的文档信息,本文将对Mule 2.2.1用户指南中的关键知识点进行详细的阐述与解析。Mule是一款非常流行的集成平台,用于构建连接应用程序、数据源和服务的集成解决方案。下面的内容将涵盖该版本中提及的重要概念...
本篇文章将围绕"mule_examples.rar_mule_mule 开发_mule-2.2.1-src"这一主题,深入探讨如何利用Mule-2.2.1的源代码进行实际的开发工作,并结合提供的mule_examples,解析关键知识点。 首先,我们关注的是"Mule-...
【Mule Web Service 示例】 Mule ESB(Enterprise Service Bus)是一种强大的集成平台,它允许开发者轻松地构建和部署分布式应用程序。在这个示例中,我们将深入探讨如何使用Mule来发布Web服务,这是一种允许不同...
《Mule ESB独立服务器3.2.0详解》 Mule ESB,全称Mule Enterprise Service Bus,是一款强大的开源企业服务总线(ESB)和集成平台,由MuleSoft公司开发。Mule ESB的核心功能在于提供了一种灵活、可扩展的方式来连接...
这使Mule开发人员无需下载Mule运行时,创建Maven工件并将工件推送到Mule运行时即可快速原型化和/或部署Mule应用程序。 该项目将允许开发人员以与其他Spring Boot应用程序几乎相同的方式构建Mule应用程序。 Maven...
GBK是国家标准GB2312的扩展,包含了大量汉字及符号,能够覆盖大部分中文使用场景。GBK编码方式兼容了ASCII码,使得中文和英文在同一环境中能够无缝切换,是早期广泛应用于Windows系统中的中文编码标准。 mule-gbk...
在Mule中,日志系统是至关重要的,因为它提供了一种跟踪和调试应用运行时问题的手段。通常,Mule ESB使用log4j或Logback作为日志框架,`log4j.properties`文件即为该框架的配置文件,它允许我们定制日志级别、输出...
mule-3.8.1-embedded.jar
ule子功能测试框架(TCK) org.mule.tests/mule-tests-functional/3.5.0-bighorn/mule-tests-functional-3.5.0-bighorn.jar
**Mule ESB 3.6.0 开源部署环境详解** Mule ESB(Enterprise Service Bus,企业服务总线)是一种开源的企业级集成平台,它允许不同系统、应用程序和服务之间进行高效的数据交换。MuleSoft是Mule ESB的创造者,致力...
根据提供的文档信息,本文将对"Mule 2.0用户指南"进行深入解析,并提炼出与标题、描述及部分文档内容相关的IT知识点。 ### Mule 2.0配置指南概览 #### 一、Mule 2.0简介 Mule 2.0是一款高度可扩展的企业服务总线...
6. **管理与监控**:Mule ESB提供了管理和监控工具,可以查看应用程序性能、日志和警报,帮助诊断问题并优化系统性能。 7. **安全性**:3.5.0版本可能包含加强的安全特性,如SSL/TLS支持、认证和授权机制,确保数据...