applmgr 用户的LANG 环境变量设置为中文可能导致的问题
applmgr 用户的LANG 环境变量设置为中文可能导致的问题:
现象:env | grep LANG
显示:LANG=zh_CN.UTF-8
1、调用 FndXdfGen 生成数据库对象的xml描述文件时出错:
adjava oracle.apps.fnd.odf2.FndXdfGen xsl_directory=/d01/oracle/VIS/apps/apps_st/appl/fnd/12.0.0/patch/115/xdf/xsl jdbc_protocol=thin jdbc_conn_string=syfdemo.ml.com:1521:VIS apps_schema=apps apps_pwd=apps object_type=TABLE object_name=POA_BIS_SAVINGS owner_name=PO xdf_filename=/home/applmgr/.hdspcitk/out/20121206-135310.pid-32250
Unable to apply XSLT transformation on the xml file
Jackshang log This Message file
Exception occured : Invalid char in text.
程序跟踪错误是发生在这句话:
localDOMParser1.parse(paramInputStream);
这句话出错是因为Inputstream中有无效字符(下图SPARE6部分),此无效字符是因为applmgr环境的LANG=zh_CN.UTF-8 ,从而取到的日期格式是中文的,转到inputstream中的时候变成了无效字符;
解决方法:把applmgr的LANG默认设置成en_US.UTF-8就可以了。
vi .bash_profile
添加: export LANG=”en_US.UTF-8”
关于作者:
昵称:Jack.shang 档案信息:jack.shang 一位从技术走向管理,再从管理走向市场的普通行者 联系方式:你可以通过syfvb@hotmail.com联系作者 点击查看Jack.shang发表过的所有文章... 本文永久链接: http://blog.retailsolution.cn/archives/3192 |
对本文的评价: