跳到导航
BEA Dev2Dev Oracle and BEA
首页 资源中心 dev2dev学堂 在线技术论坛 User Group CodeShare
WebLogic Platform 8.1 SP3 简体中文版发行
使用简体中文环境
安装/卸载之后必须完成的操作
在 Windows 的简体中文语言版下安装或卸载 Liquid Data 81sp3 时,BEAHOME 目录下的 registry.xml 文件处于无效状态中。发生这种情况的原因是,registry.xml 文件将使用 Windows 的简体中文语言版的默认编码来维护,而不是使用 UTF-8 编码来维护,因此,如果使用相同的 BEAHOME 目录,则平台升级和 Liquid Data 81sp3 重新安装操作将失败。要恢复为可以使安装操作正常进行的配置状况,必须更正 registry.xml 文件,使其使用 UTF-8。下面列出了实现此过程的各个步骤。
  1. 对 registry.xml 文件进行备份。
    registry.xml 文件位于 <BEAHOME> 目录中(例如:C:\bea),Liquid Data 即安装在此目录下。
  2. 更正 registry.xml 文件中的 XML 声明。
    使用文本编辑器打开该文件,并对原 XML 声明进行以下修改。

    修改前: <?xml version="1.0"?>

    修改后: <?xml version="1.0" encoding="UTF-8"?>

  3. 将路径设置为 JDK 代码转换实用工具 native2ascii 所在的目录。
    打开命令提示符,将目录切换到 <BEAHOME>\weblogic81\common\bin,然后执行以下命令:
  4. commEnv.cmd

  5. 运行 native2ascii 并转换为 UTF-8。
    在命令提示符处,将目录切换到 <BEAHOME> 并运行以下命令:
    示例:
    native2ascii -reverse -encoding UTF-8 registry.xml registry.xml
    完成上述步骤后,registry.xml 将恢复为正常状态。
注意:如果在 <BEAHOME> 目录名中使用双字节字符,则会在 UNIX 上发生同样的问题。此时,请使用上述步骤,使 registry.xml 文件恢复为正确的状态。此处,请在与运行安装/卸载操作相同的区域环境中运行 native2ascii。


*安装程序
安装时选择的语言是在安装过程中显示的语言选项。无论选择哪种语言,安装内容都不会改变。
此版本的一般注意事项

*日期格式
简体中文区域中的日期格式如下所示。

类型 指定的值
G(公元) 公元(西方日历)
E(一星期中的第几天) 星期一、星期二、星期三、星期四、星期五、星期六、星期日
a(上午/下午标记) 上午、下午
M(一年中的第几个月) 1 月 - 12 月(只能以 MMMM 形式指定这种格式)

例如,如果在 date-to-strinhg-with-format() 日期函数中指定“G yyyy年 MMMM d日”格式,则“2002-03-06”将转换为“公元 2002年 3月 6日”字符串。

*在数据视图生成器的查询参数中输入 DATE 类型、DATETIME 类型或 TIME 类型
在数据视图生成器的查询参数中输入 DATE 类型、DATETIME 类型或 TIME 类型时,请遵守如下格式。

类型 指定的值
DATE M dd, yyyy(例如: 2 01, 2003)
DATETIME M dd, yyyy hh:mm:ss aa(例如:12 01, 2003 09:00:00 {上午})
TIME hh:mm:ss aa(例如:10:10:10 {下午})

*限制

*关于双字节字符的使用
以下各项可以使用双字节字符。这些项之外的其他项是否可以使用双字节字符未经确认。
在 WebLogic Liquid Data 下列字段之外的其他字段中使用双字节字符(包括单字节片假名)时,可能会出现意想不到的结果。

备注
用户数据  
查询参数中指定的值  
查询参数的名称
*1
指定为常量的值  
指定为 XQuery 函数的参数  
XQuery 函数的结果  
每个数据源项的名称
*1
目标 Schema 项的名称
*1
关系数据库表的名称
*1
关系数据库列的名称
*1
SQL 调用的参数名
*1
CSV 文件的项名
*1
Web Service 参数名
*1


*1: 按照 XML 规范,不能在 XML 元素名中使用双字节数字、双字节字符和单字节假名,请不要在这些项中使用双字节数字、双字节字符或单字节假名。
而且,不能在 WebLogic Server Console 的 Liquid Data 扩展功能中使用简体中文。 如果使用简体中文,可能会出现意想不到的结果。

*已知问题
- CR112203:具有非 JavaVM 默认编码的 CSV 文件不能注册为数据源。
问题:用于 Liquid Data 的 CSV 文件必须包含在运行 Liquid Data 的 WebLogic 服务器的默认 JavaVM 编码中。具有非默认编码的 CSV 文件不能注册为数据源。
平台:所有
解决办法:将 JavaVM 默认编码和 CSV 文件设置为相同的编码。

*Liquid Data 服务器配置的导入和导出
问题:导出 Liquid Data 配置时,所导出的 XML 无效。原因在于,该 XML 文件声明中的编码值只能设置为 UTF-8,但实际上另存为执行导出操作的系统的默认编码。例如,在简体中文版 Windows 上执行导出操作时,该文件的编码为 GB2312。当导入服务器系统的默认编码不同于该文件的编码时,该文件便无法导入。如果在简体中文版 Windows 上执行导出操作,并将该文件导入到设置了简体中文区域(简体中文 EUC)的 Linux 上时,便会发生这种情况。
解决办法:在导入 Liquid Data 配置时,首先用导入服务器的默认编码重新保存所导出的文件,然后使用类似于 native2ascii 的 JDK 工具再进行导入。

*8.1 SP3 中的已解决问题
- CR125376:在简体中文环境中使用 JRockit 8.1SP2
问题:在非英语区域中使用 JRockit 8.1SP2 时会出现问题。
解决办法:安装在简体中文环境中使用 JRockit 的修补程序。有关下载和安装此修补程序的信息,请参考“下载和安装 JRockit 8.1SP2 修补程序”。

*8.1 SP2 中的已解决问题

- CR112461:如果 cash 函数在运行包含简体中文字符的查询时是有效的,则会发生异常。
问题:如果 cash 函数对于查询结果中包含简体中文字符的 XQuery 有效,则会发生异常。
平台:所有
解决办法:针对每个查询配置 cash 设置。通过管理控制台,使查询结果中包含简体中文字符的 XQuery 的 cash 设置无效。

- CR112203:在 Solaris EUC-JP 环境服务器上运行使用 LiquidData 控件的应用程序时,将发生 ClassCastException。
问题:将区域设置为 EUC-JP 并在 Solaris 上运行 Liquid Data 服务器时,如果目标 Schema 元素调用使用日语的 Liquid Data 控件,则会发生 ClassException。
平台:Solaris
解决办法:将 Solaris 区域设置为 Shift_JIS,然后运行 Liquid Data 服务器。

- CR112213:部分帮助内容未在简体中文环境中安装。
问题:在简体中文环境中,无法安装部分帮助文件。因此,不能参考那些包含 Liquid Data 控件相关信息的帮助。
平台:所有
解决办法:可以在 BEA dev2dev 站点上查看这些帮助信息。请使用 Web 浏览器访问 http://edocs.bea.com/liquiddata/docs81/program/ld_control.html。