关于在简体中文环境中使用WebLogic Integration
8.1 SP2的发行说明
WebLogic Integration 8.1 SP2 发行说明
限制
已知问题
WebLogic Integration 8.1 SP2 发行说明
在可打印的图形 (PDF) 中使用简体中文所需的额外步骤
如果要在可打印的图形中正确显示简体中文文本,必须配置字体设置。要配置字体设置,请执行下列操作:
- 在“integration”目录下创建名为“fop”的目录。
% cd C:\bea\weblogic81\integration
% mkdir fop
- 在刚刚创建的 fop 目录中,创建名为“userconfig.xml”的文件。该文件应包含下列行:
---------------------------------------------------------------------
<configuration>
<entry>
<key>fontBaseDir</key>
<value>C:\bea\weblogic81\integration\fop\</value>
</entry>
<fonts>:
<font metrics-file="simsun.xml" embed-file="C:\Windows\Fonts\simsun.ttc" kerning="yes">
<font-triplet name="SimSun" style="normal" weight="normal"/>
<font-triplet name="SimSun" style="normal" weight="bold"/>
<font-triplet name="SimSun" style="italic" weight="normal"/>
<font-triplet name="SimSun" style="italic" weight="bold"/>
</font>
</fonts>
</configuration>
---------------------------------------------------------------------
* 根据系统配置更改目录路径。
* metrics-file 特性的 xml 文件名必须与下一步中创建的实际文件相符。
* font-triplet 元素的 name 特性必须是“SimSun”。
- 使用 org.apache.fop.fonts.apps.TTFReader 在 fop 目录下创建一个规格文件。
[使用 TTC 字体时]
% cd C:\bea\weblogic81\integration\fop
% SET PATH=C:\bea\jdk141_05\bin
% java -cp C:\bea\weblogic81\server\lib\fop.jar;C:\bea\weblogic81\server\lib\
avalon-framework.jar org.apache.fop.fonts.apps.TTFReader
-ttcname"SimSun"
C:\Windows\Fonts\simsun.ttc simsun.xml
[使用 TTF 字体时]
% cd C:\bea\weblogic81\integration\fop
% SET PATH=C:\bea\jdk141_05\bin
% java -cp C:\bea\weblogic81\server\lib\fop.jar;C:\bea\weblogic81\server\lib\
avalon-framework.jar org.apache.fop.fonts.apps.TTFReader
C:\Windows\Fonts\simhei.ttf
simhei.xml
注意:
如果系统没有 TrueType 字体,需要提前安装这些字体。
使用 JRockit 的内存要求
如果对 JRockit JVM 使用默认域配置,可能会导致内存不足,从而引发 OutOfMemoryException。如果出现这种情况,请编辑域目录中的
setDomainEnv 脚本,并更新为 MEM_ARGS 环境变量定义的 -Xms 和 -Xmx 选项的值。
限制
在 FormatBuilder 分隔符中使用多字节字符的限制
不能对 FormatBuilder 中的字段定义分隔符使用多字节字符。
在 AI 控制台中使用多字节字符的限制
如果使用 AI 控制台来创建应用程序视图,则不能对应用程序视图名称使用多字节字符。
对 ebXML 服务名使用多字节字符的限制
对 ebXML 服务名使用多字节字符可能会导致异常。
已知问题
图形显示 (SVG) 中的流程控件按钮无效
使用图形显示时,应该根据流程状态显示“挂起”、“恢复”或“终止”按钮;但这在简体中文环境中无法正常工作。
解决方法:
可以使用“流程实例概要”页或“流程实例详细信息”页中的流程控件。
运行 XML 中包含简体中文元素的流程将会导致错误(仅对于 JRockit)
如果流程 (.jpd) xml 包含处理简体中文元素的代码,可能会导致 WebLogic Server 挂起或 JRockit 中止。
解决方法:
下载并应用所提供的修补程序。
JRockit 8.1 SP2 修补程序下载和安装
如果应用程序是使用 8.1 GA 创建的,其中有包含简体中文元素的 Schema,则在 8.1 SP2
域中部署并访问该应用程序时,可能会导致 XmlException 错误。
如果应用程序是使用 8.1 GA 创建的,其中有包含简体中文元素的 Schema,则在不进行任何自定义的情况下将 .ear 文件部署到 8.1
SP2 域中时,可能会导致 XmlException 错误。
解决方法:
在 8.1 SP2 环境中重建应用程序。
如果将在 8.1 GA 中创建的、使用 AI 控件的应用程序迁移到 8.1 SP2 中,具有多字节字符的配置将显示为乱码。
在 8.1 GA 中创建了应用程序视图后,如果您在“描述”或其他配置中使用了多字节字符,并且应用程序中包含了使用该配置的 AI 控件,则将应用程序迁移到
8.1 SP2 环境将会导致多字节字符在 AI 控制台和 WLI 管理控制台上显示为乱码。
解决方法:
- 将位于项目 wlai-repository 目录中的所有文件中的编码更改为 UTF-8。
- 启动 AI 控制台并检查多字节字符是否不再显示为乱码。
- 从 AI 控制台运行“发布”。
- 在 Workshop 中打开目标应用程序。运行“生成”。
或者,可以将所创建的应用程序 (.ear) 文件解压,将下列文件中的编码更改为 UTF-8,然后将文件重新归档为 .ear 文件。
<Application View
Name>_ApplicationView.xml
<Application View
Name>_Default_Adapter.xml |