mule部署的学习

1.多实例模式,创建BASE_MULE环境变量,运行批处理命令即可,其实就是copy文件

2.log4j放到MULE_HOME/conf下

3.在bin目录下创建conf文件夹用来放程序需要的配置文件(一定要手动创建,自动创建的有写保护)

4.程序里加载配置文件代码location='"file:conf/webserviceClientUrl.properties"

在部署的时候发生了一件很郁闷的事,导出ISMP提供的excel数据到我们的oracle数据库中

我们先生成了txt文件然后再用pl sql developer提供的文本导入器导入

可是不管怎么搞都不行,改用select * from product_temp for update;直接从excel中copy也不行

最后发现原来是我们保存的txt文件有双引号导致的问题,导致developer不能正确的根据table划分字段

把里面的双引号全部替换掉,然后再ue里面打开看看是否有不正常换行有的话就正则替换一下就行了,

一件小事忙了1个小时,嘿嘿今后要谨记。。。

部署mule多实例,启动每个mule的时候要带上./如 ./mule start -config xxxx.xml

否则其他的mule实例不能启动,会报mule instance already running

也可以设置环境变量来避免这个问题如:(export PATH=.: $MULE_HOME/bin:$PATH)全部设置如下:

PATH=$PATH:$HOME/bin

export JAVA_HOME=/usr/java/jdk1.6.0_20
export PATH=$JAVA_HOME/bin:$PATH

export PATH

export MULE_HOME=/home/vsopt/opt/mule-standalone-2.2.1
export PATH=.:$MULE_HOME/bin:$PATH

#export MULE_BASE=/home/vsopt/opt/mule-multi-instance/active-completion
#export MULE_BASE=/home/vsopt/opt/mule-multi-instance/infosend-syn
#export MULE_BASE=/home/vsopt/opt/mule-multi-instance/returnsub-syn
export MULE_BASE=/home/vsopt/opt/mule-multi-instance/userinfo-syn

alias mmi='cd /home/vsopt/opt/mule-multi-instance'

实际的开发真是问题多多, oye..还好孙总解决了。

你可能感兴趣的:(oracle,sql,log4j,xml,Excel)