首页 > 默认 > applmgr 用户的LANG 环境变量设置为中文可能导致的问题

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中的时候变成了无效字符;

 

clip_image002

 

解决方法:把applmgr的LANG默认设置成en_US.UTF-8就可以了。

vi .bash_profile

添加: export LANG=”en_US.UTF-8”

 

 

关于作者:

昵称:Jack.shang
档案信息:jack.shang 一位从技术走向管理,再从管理走向市场的普通行者
联系方式:你可以通过syfvb@hotmail.com联系作者
点击查看发表过的所有文章...
本文永久链接: http://blog.retailsolution.cn/archives/3192

 

 

对本文的评价:

 

 

分类: 默认 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.
您必须在 登录 后才能发布评论.