Sun Java System Web Server 7.0 Update 2 发行说明

Java Enterprise System

下表列出了 Java Enterprise System (Java ES) 中的已知问题。

表 15 Java ES 方面的已知问题

问题 ID 

描述 

6484181 

Portal Server 将 JVM 栈大小配置为 128K,这对于 Web Server 7.0 64 位版本来说太小而无法启动。

如果已经在 64 位模式下配置了 Web Server 7.0,并且 Portal Server 安装已启动,则 Portal Server 配置不会将栈大小设置为 128K。但是,如果已经在 32 位模式下安装并配置了 Portal Server 和 Web Server 这两者,则切换到 64 位模式会涉及一系列手动步骤,“解决方法”部分描述了这些步骤。 

解决方法

如果 Java ES 5 的 Portal Server 部分部署在 32 位版本的 Web Server 7.0 之上,并且您想要在 64 位模式下启动服务器,请执行以下步骤: 

  1. # install_dir/bin/wadm delete-jvm-options --user=admin --port=8989 --password-file=passfile --config= HOST_NAME "-Xms512M -Xmx768M -Xss128k"

  2. # install_dir/bin/wadm create-jvm-options --user=admin --port=8989 --password-file=passfile --config= HOST_NAME "-Xms512M -Xmx768M -Xss512k"

  3. 键入以下命令,将 Web Server 7.0 的本机栈大小增加至 139264:

    # install_dir/bin/wadm set-thread-pool --user=admin --config=config_name --password-file= filename native-stack-size=139264

  4. 对配置进行部署。

    # install_dir /bin/wadm deploy-config

6487041 

schemagen/xjc/wsgen/wsimport 脚本在 Java ES Web Server 安装中不存在。

schemagen/xjc/wsgen/wsimport 脚本存在于 Java ES 安装和 Web Server 的独立安装的不同位置。

解决方法

这些脚本是 Web 服务组件的一部分。在独立 Web Server 安装中,这些脚本和 JAR 文件分别位于 install_dir/bininstall_dir/lib 目录中。

在 Java ES 安装中,脚本和 JAR 文件作为共享组件的一部分进行安装,它们驻留在 Web Server 安装根目录之外。 

下面列出了脚本和 JAR 文件在不同平台中的位置: 

Solaris OS: 

  • 脚本位于 /opt/SUNWjax/bin 目录下。

  • JAR 文件位于 /opt/SUNWjax/lib/usr/share/lib 目录下。

Linux 和 HP-UX: 

  • 脚本位于 /opt/sun/bin/opt/sun/share/jaxb/bin 目录下。

  • JAR 文件位于 /opt/sun/share/jaxb/lib/opt/sun/share/lib/opt/sun/private/share/lib 目录下。

Windows: 

  • 脚本位于 <JES_installation_dir> \share\bin<JES_installation_dir> \share\jaxb2\bin 目录下。

  • JAR 文件位于 <JES_installation_dir> \share\jaxb2\lib<JES_installation_dir> \share\lib 目录下。

6432106 

Web Server 升级之后,Sun Java System Portal Server 搜索抛出异常。

将 Web Server 从 Java ES 4 升级到 Java ES 5 时,Portal Server 搜索功能抛出异常。 

解决方法


注 –

将现有 libdb-3.3.solibdb_java-3.3.so 库文件移动到适当的位置,即 Web Server 专有目录之外的某个位置。Portal Server 库位于适当的位置后,必须在以下命令中针对 <libdb-3.3.so path>:<libdb_java-3.3.so path> 指定该路径。


在 Solaris 平台上,执行以下步骤: 

  1. libdb-3.3.solibdb_java-3.3.so 文件从 Web Server 6.1 lib 目录复制到适当的位置。


    注 –

    对于 HP-UX,文件为 libdb-3.3.sllibdb_java-3.3.sl。对于 Windows,文件为 libdb-3.3.dlllibdb_java-3.3.dll



    注意 – 注意 –

    请勿将库文件复制到 Web Server 7.0 专有目录(例如,lib 目录)。


  2. 创建名为 /portal_libraries 的目录 (mkdir)。将库文件 libdb-3.3.solibdb_java-3.3.so 复制到 /portal_libraries

  3. 使用 wadm 命令告知 Web Server 有关库文件的位置。

  4. 键入以下管理 CLI 命令,获取当前本机库路径设置:

    get-jvm-prop -user=admin --config=hostname native-library-path-prefix

    保存输出。

  5. 键入以下管理 CLI 命令,将已复制的 libdb-3.3.solibdb_java-3.3.so 路径附加到现有本机库路径。

    set-jvm-prop --config= hostname native-library-path-prefix=<existing native library-path>:</portal-libraries-path>

    其中,portal-libraries-path 是您在步骤 1 中复制了 libdb-3.3.solibdb_java-3.3.so 文件的位置。

    如果未获得 get-jvm-prop 命令的任何结果或输出,请在命令提示符下设置 native-library-path-prefix

    native-library-path-prefix=</portal-libraries-path>


  6. 注 –

    对于 Windows 平台,请使用 ';' 作为 native-library-path-prefix 参数的分隔符,如下所示:

    native-library-path-prefix= <existing native libarary path>;<portal-libraries-path>

    对于非 Windows 平台,请使用 ':' 作为 native-library-path-prefix 参数的分隔符,如下所示:

    native-library-path-prefix=<existing native libarary path>:<portal-libraries-path>


  7. 键入以下命令,部署已修改的配置:

    deploy-config [--user=admin-user] config-name

6504178 

迁移日志在 Java ES 5 中报告虚假的 "root is not a valid user" 消息。

在 UNIX 平台上,从 Java ES 4 迁移到 Java ES 5 时,迁移日志文件会报告 WARNING: "root is not a valid user"。这是不正确的,因为 "root" 用户在该主机上是有效的。

6453037 

许多警告/信息消息在 Web Server 启动时显示在标准输出中而不是将这些消息路由到日志文件。

6549580 

在 Windows 上运行的 Web Server 不包含服务的描述,并且在应用 Java ES Update 1 修补程序后,描述不会更新。

6550622 

在将 Java ES 5 软件升级到 Java ES 5 Update 1 时,如果只升级了 Web Server,而未升级 Portal Server,Portal Server 范例会出现问题,并发生 JSF 异常。

有关更多信息,请参见兼容性问题

6643821 

SMF 命令从 startserv 和 stopserv 脚本中删除 Java ES 环境(仅限 Solaris 10)。

解决方法

在 Solaris 10 环境中设置以下 LD_LIBRARY_PATHLD_LIBRARY_PATH=/usr/lib/mps/secv1:/usr/lib/mps:/usr/lib/mps/sasl2:$LD_LIBRARY_PATH