在 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 將不再可用。但在 NetBeans IDE 中會提供等效功能。如需更多資訊,請參閱 http://www.netbeans.org/kb/ 上的「J2EE 1.4 tutorial for NetBeans 4.1」。
檢驗器 GUI 模式 (由 verifier -u 呼叫) 將不再可用。但在 NetBeans IDE 中會提供等效功能。
使用檢驗器工具時,應用程式驗證預設模式將從「驗證 J2EE 規則」變更為「驗證 J2EE 規則和 Sun Application Server 配置規則」。換言之,依預設,檢驗器將會測試應用程式是否符合 J2EE 規則,以及是否配置為在 Sun Application Server 上執行。檢驗器指令將包含指令行開關,以僅測試應用程式是否符合 J2EE 規則。
在目前發行版本中,增加到 domain.xml (應用程式伺服器配置檔案) 的 classpath-prefix、server-classpath 和 classpath-suffix 屬性的 JAR 和目錄項目在 JVM 系統類別路徑中可用。附屬於此運作方式的應用程式可能會使用 java.lang.ClassLoader 類別中的以下方法,存取 JVM 系統類別路徑中的類別或其他資源:
getSystemClassLoader()
getSystemResource()
getSystemResourceAsStream()
getSystemResources
在下一個重大發行版本中,增加到 classpath-prefix、server-classpath 和 classpath-suffix 的 JAR 和目錄項目在 JVM 系統類別路徑中將不再可用。如果應用程式使用上述方法之一,Sun 強烈建議您使用不會假設資源在系統類別路徑中可用的等效方法。不附屬於 JVM 系統類別路徑的等效方法在 java.lang.ClassLoader 中可用,並應在可能時使用,例如:
java.net.URL url = ClassLoader.getSystemResource ("com/acme/tools/tools.properties");
java.net.URL url = this.getClass().getClassLoader().getResource ("com/acme/tools/tools.properties");
如果無法變更代碼,您可以選擇使用將在下一個發行版本中增加的新配置選項來設定 JVM 系統類別路徑。
可使用 wss-client-config.xml 檔案和 wss-server-config.xml 檔案配置 Web 服務的安全性。請注意,這些配置檔案的內容和名稱不是固定的,並可能會變更。等效功能將繼續可用。