Sun Java System Application Server Enterprise Edition 8.1 2005Q2 Update 2 发行说明

- Previous: Application Server 产品发行版
- Next: J2EE 支持

# 兼容性问题

在 Sun Java System Application Server Enterprise Edition 的下一个主要发行版中，将引入以下不兼容问题：

- 尽管 HTTP 服务将继续使用 DNS 高速缓存以获得最佳性能，但是 DNS 高速缓存的监视功能将不再可用。

- 针对 HTTP 文件高速缓存的支持将被修改，这会导致配置和监视功能的改变。

- 访问日志轮转后缀的格式将更改为 `http://java.sun.com/j2se/1.5.0/docs/api/java/text/SimpleDateFormat.html` 中指定的日期和时间对象所支持的格式。将继续支持此发行版中的默认值 "`%YYYY;%MM;%DD;-%hh;h%mm;m%ss;s`"，但不再支持其他任何变化。

- 所有不再受支持的 `domain.xml` 元素、属性和特性，在服务器日志中将标记为警告，而在升级日志文件中则标记为已过时。

- 监视视图中不再显示 `server.http-service.dns` 节点。

- 可能会删除 `server.http-service.file-cache` 节点的某些属性。因此，如果 `asadmin` 监视命令试图访问这些节点的已删除属性，该命令将失败。

## Deploytool

Deploytool 将不再可用。NetBeans IDE 中提供相同的功能。有关更多信息以及要规划迁移，请参见 `http://www.netbeans.org/kb/` 上适用于 NetBeans 4.1 的 J2EE 1.4 教程。

## 验证器

- 验证器 GUI 模式（由 `verifier -u` 调用）将不再可用。NetBeans IDE 中将提供相同的功能。

- 使用验证器工具时，应用程序验证的默认模式将从“验证 J2EE 规则”变为“验证 J2EE 规则和 Sun Application Server 配置规则”。也就是说，在默认情况下，验证器将测试应用程序是否满足 J2EE 规则以及是否配置为在 Sun Application Server 上运行。验证器命令中有一个命令行开关，用于仅测试应用程序是否满足 J2EE 规则。

## 类加载器更改

在当前发行版中，可以在 JVM 系统类路径中找到添加到 `domain.xml`（应用服务器配置文件）的 `classpath-prefix`、`server-classpath` 和 `classpath-suffix` 属性中的 JAR 和目录条目。依赖于这种行为的应用程序可能会使用类 `java.lang.ClassLoader` 中的以下方法，访问 JVM 系统类路径中的类或其他资源：

- `getSystemClassLoader()`

- `getSystemResource()`

- `getSystemResourceAsStream()`

- `getSystemResources`

在下一个主要发行版中，添加到 `classpath-prefix`、`server-classpath` 和 `classpath-suffix` 中的 JAR 和目录条目在 JVM 系统类路径中将不再可用。如果应用程序使用上述方法之一，Sun 强烈建议使用无需假定资源包含在系统类路径中的等效方法。不依赖于 JVM 系统类路径的等效方法可在 `java.lang.ClassLoader` 中获得，并应尽量使用这些方法；例如：

##### 示例 2–1 旧代码

    java.net.URL url = ClassLoader.getSystemResource
    ("com/acme/tools/tools.properties");

##### 示例 2–2 建议的更改

    java.net.URL url = this.getClass().getClassLoader().getResource
    ("com/acme/tools/tools.properties");

如果不能更改此代码，可以选择使用下一个发行版中将添加的一个新配置选项，以便设置 JVM 系统类路径。

## Web 服务安全性配置

使用 `wss-client-config.xml` 和 `wss-server-config.xml` 文件可以配置 Web 服务的安全性。请注意，这些配置文件的内容和名称不稳定，可能会更改。但等效的功能可以继续使用。

- Previous: Application Server 产品发行版
- Next: J2EE 支持

- © 2010, Oracle Corporation and/or its affiliates