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。下面列出了实现此过程的各个步骤。
-
对 registry.xml 文件进行备份。
registry.xml 文件位于 <BEAHOME> 目录中(例如:C:\bea),Liquid Data 即安装在此目录下。
-
更正 registry.xml 文件中的 XML 声明。
使用文本编辑器打开该文件,并对原 XML 声明进行以下修改。
修改前: <?xml version="1.0"?>
修改后: <?xml version="1.0" encoding="UTF-8"?>
-
将路径设置为 JDK 代码转换实用工具 native2ascii 所在的目录。
打开命令提示符,将目录切换到 <BEAHOME>\weblogic81\common\bin,然后执行以下命令:
commEnv.cmd
-
运行 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。
|
|