Sun Java Enterprise System 2005Q4 发行说明

已知问题:Linux

必需的库

Linux 需要以下兼容库:

如果运行 64 位 Linux,必须安装 32 位 Linux 的系统库。

在 Application Server 上运行 Access Manager 时出现 JVM 问题 (6223676)

Sun Java System Applications Server 8.1 2005Q2 Update 2 安装在运行 Red Hat Linux AS 2.1 或 3.0 的系统上时,Red Hat AS 操作系统为 Application Server 创建的线程堆栈大小为 10 MB。不过,当 Access Manager 用户会话数量达到 200 时,此堆栈大小会导致资源争用,JVM 会崩溃或挂起。

解决方案:在用于启动 Application Server 的控制台上执行以下命令,将堆栈大小设置为 256 KB:

# ulimit —s 256;

Linux 无法配置 UWC (6280944)

在 Linux 3.0 平台上配置 UWC 时,除一个配置任务外,所有其余配置任务均可完成。

解决方案:为防止出现这种不一致情况,请执行下列任务:

1. 执行 cd 命令,转到 /var/opt/sun/uwc/staging

2. 键入 ls —l 以显示目录内容。

3. 如果自我引用符号链接,请确保在进行下一步前将其删除。

4. 键入 ./config-appserver8x deploy

CLI 安装:用户单击 Back Space 键时密码变为可见 (6285944)

安装过程中提示输入密码。单击 Back Space 键时密码变为可见(没有最后一个字符)。

解决方案:无。

Linux 上 Java ES 2005Q4 安装的 Ant 崩溃并发生 NoClassDefFoundError (6283794)

JAVA_HOME 的定义不正确。此错误使 Ant 无法装入。它也使 SOAR 无法装入,因为后者需要 Ant。

解决方案:在 Ant 脚本中,将第 19 行从 no_config=false 更改为 noconfig=true

Ant 配置文件问题(无问题 ID)

Ant 1.6.1.(随附于 Java ES 4)会搜索下列配置文件:

/etc/ant.conf

${HOME}/.ant/ant.conf

${HOME}/antrc

为使 Ant 在 Java ES 中正常工作,它需要忽略上方列出的配置文件中的设置,而使用 Java ES 提供的设置。为此,需要执行下列解决方法:

解决方案 (1):将 –noconfig 与 ant 一起使用(ant –noconfig <您的命令>

解决方案 (2):删除 /etc/ant.conf

关于 Linux 更新发行版本的声明

Java Enterprise System 开发者针对 Red Hat 2.1U2 和 3.0U1 进行了测试,但我们无法保证以后发行版本中不出现问题。有关更多信息,请联系服务代表。

tcp_smtp_server 核心过载测试失败 (6274560)

STH 过载测试过程中 tcp_smpt_server 产生核心转储。

解决方案:无。

如果使用 Java ES 安装程序安装了 Message Queue,则必须使用卸载程序卸载(无问题 ID)

如果直接删除 Linux RPM,则在下次运行安装程序时,可能会看到 Message Queue 仍然安装在系统中,并且无法正常运行。

解决方案:如果手动删除了 Message Queue RPM,必须使用卸载程序卸载 Message Queue。运行卸载程序,选择要删除的 Message Queue 组件。

无法在 Red Hat Linux 3.0 上配置 Directory Server (5087845)

安装过程中不安装必需的共享库 compat-libstdc++-7.3-2.96.122 RPM。如果没有 RPM,Directory Server 就无法配置。

解决方案:使用分发 CD 手动安装 RPM。

安装期间并不总是安装卸载程序 RPM (5060658)

安装某个组件产品时,有时不安装卸载所必需的其中一个 RPM:sun-entsys-uninstall-l10n-2.0-1

解决方案:执行下列命令,手动安装缺少的卸载 RPM:

# rpm -i sun-entsys-uninstall-2.0.i386.rpm

安装 RPM 之后,将出现卸载脚本。

在 Linux 中 Message Queue 对 NSPR 和 NSS 的 C-API 应用(无问题 ID)

在 Java Enterprise System 的 Linux 发行版本中,Message Queue 提供其自己的 NSPR(Netscape Portable Runtime,Netscape 可移植运行时)副本和 NSS(Network Security Services,网络安全服务)库。随 Message Queue 安装的版本早于由 Java Enterprise System 安装的版本。

如果 Message Queue 安装在默认位置,则旧版本的库位于 /opt/imq/lib 中。如果生成 Message Queue C 应用程序,Message Queue C 运行时库 (mqcrt.so) 会链接 /opt/imq/lib 中的旧版本 NSPR 和 NSS 库。尽管支持这样的组合,也对其进行了测试,但仍然建议使用 Java Enterprise System 在 /opt/sun/private/lib 中安装的新版本。

要使用新版本的库,请在运行 Message Queue C 应用程序前将 LD_PRELOAD 环境变量设置为:

/opt/sun/private/lib/libnspr4.so:\\
/opt/sun/private/lib/libplc4.so:\\
/opt/sun/private/lib/libplds4.so:\\
/opt/sun/private/lib/libnss3.so:\\
/opt/sun/private/lib/libssl3.so

成功安装后安装程序的最后一页显示 Java 异常错误 (5041569)

即使安装成功,安装程序的最后一个页面也会列出若干个 Java 异常,且不显示安装成功的消息。

解决方案:忽略该错误,查看 /var/sadm/install/logs 中的日志。日志将显示安装是否成功。

对于某些语言环境,界面中的窗口宽度不足 (4949379)

某些语言(如德语)的窗口宽度不够,无法显示整个界面。因此,一些元素(如提示)的文本在右侧或在底部会被截断。

解决方案:手动调整窗口大小。