Sun Java System Web Server 7.0 发行说明

Java Enterprise System

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

表 20 Java ES 方面的已知问题

问题 ID 

描述 

6484181 

对于要启动的 64 位 Web Server 7.0,Portal Server 将 JVM 堆栈大小配置为 128K(太低)。

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

解决方法

如果在 32 位版本的 Web Server 7.0 上部署了 Java ES 5 的 Portal Server 部分,且要在 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 

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

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

解决方法

脚本是 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 中迁移日志报告一条假消息“超级用户不是有效用户”。

在 UNIX 平台上,从 Java ES 4 迁移到 Java ES 5 时,迁移日志文件报告 警告:“超级用户不是有效用户”。这是不正确的,因为在该主机上“超级用户”为有效用户。

6453037 

启动 Web Server 时,很多警告/消息显示在标准输出中,而不是将这些消息发送到日志文件。