在这里说说使用mule碰到的问题和解决的经历吧
yihaijunyxr
2010-10-16
用mule的人多吗?
这几天用mule3.0碰到了一些问题,记在这里和使用mule的脑力劳动者(包括被着脑力劳动外衣的体力劳动者)分享: 1、<script:script engine="groovy" ... return result </script:script> 中返回值一行,千万不要带“;”,写成"return result;" 2、<return-argument evaluator="groovy" expression="'<service>\r\n\t<data_info>\r\n\t\t<original>'" />中的\r\n\t不能用
	 3、自定义transports可能要在XXXNamespaceHandler.java中使用 boundParser.addAlias(XX, URIBuilder.XX); 4、对于有些数据库可能要配置 <spring:bean id="QueryRunner" class="XXX.transport.jdbc.commons.dbutils.QueryRunner"><!--extends org.apache.commons.dbutils.QueryRunner --> </spring:bean> <jdbc:connector name="jdbcConnectorSample" ... queryRunner-ref="QueryRunner"> <jdbc:query key="jdbcquerysample" value="SELECT XX FROM XX WHERE XX=#[groovy:payload[1]]"/> </jdbc:connector> 5、3.0的SVN源代码部分功能没有发布,可以自行打包 6、版本一旦升级,程序移植工作太大,用程序实现从数据库配置到mule配置也有风险,因为它的元素定义还在变革中,且先不说元素的属性定义变化,目前我在3.0正式版以前版上开发的接口监控管理功能尚未时间移植上来 7、总体来说,mule用来开发接口,框架还是不错,但要用,还得自己看看源代码,并以配置加自己编写的组件使用,不要全靠配置 |