Sun Java System Application Server Enterprise Edition 8.1 2005Q2 Versionshinweise

- Previous: Application Server-Produktversionen
- Next: J2EE-Unterstützung

# Kompatibilitätsprobleme

In der nächsten größeren Version von Sun Java System Anwendungsserver Enterprise Edition werden die folgenden Inkompatibilitäten eingeführt:

- Der HTTP-Dienst wird zwar weiterhin einen DNS-Cache für eine bessere Leistung verwenden, die Überwachung des DNS-Cache steht jedoch nicht mehr zur Verfügung.

- Die Unterstützung des HTTP-Dateicachings wird mit neuen Funktionen ausgestattet, was zu Änderungen in der Konfiguration und Überwachung führt.

- Das Format des Zugriffsprotokoll-Rotationssuffixes wird in das Format geändert, das von den Datums- und Uhrzeitobjekten, wie unter `http://java.sun.com/j2se/1.5.0/docs/api/java/text/SimpleDateFormat.html` angegeben, unterstützt wird. Der Standardwert dieser Freigabe, “`%YYYY;%MM;%DD;-%hh;h%mm;m%ss;s` ,” wird zwar weiterhin unterstützt, es werden jedoch keine anderen Variationen unterstützt.

- Alle nicht mehr unterstützten Elemente, Attribute und Eigenschaften von `domain.xml` werden durch Warnhinweise im Serverprotokoll und in der Upgrade-Protokolldatei als verworfen markiert.

- Der `server.http-service.dns`-Knoten steht in der Überwachungsansicht nicht mehr zur Verfügung.

- Einige der Attribute des `server.http-service.file-cache` -Knotens werden entfernt. Folglich schlägt jeder `asadmin`-Überwachungsbefehl fehl, der versucht, auf die entfernten Attribute dieses Knotens zuzugreifen.

## Bereitstellungswerkzeug (Deploytool)

Das Bereitstellungswerkzeug (Deploytool) steht nicht mehr zur Verfügung. Eine entsprechende Funktion ist über die NetBeans-IDE verfügbar. Weitere Informationen und eine Planung einer Migration finden Sie im J2EE 1.4-Lernprogramm für NetBeans 4.1 unter http://www.netbeans.org/kb/41/j2ee-tut/index.html.

## Verifier

- Der Verifizierer-GUI-Modus (aufgerufen durch `verifier -u`) steht nicht mehr zur Verfügung. Eine entsprechende Funktion ist über die NetBeans-IDE verfügbar.

- Der Standardmodus für die Anwendungsprüfung ändert sich bei der Verwendung des Verifiziererwerkzeugs von "Verify J2EE rules" zu "Verify J2EE rules and Sun Application Server Configuration Rules".Der Verifier testet also standardmäßig, ob eine Anwendung den J2EE-Regeln entspricht und ob sie so konfiguriert ist, dass Sun Application Server ausgeführt werden kann. Der Verifizierer-Befehl verfügt über einen Befehlszeilenschalter, um eine Anwendung nur für J2EE-Regeln zu testen.

## Classloader-Änderungen

In der aktuellen Version stehen die JAR- und Verzeichniseinträge, die den Attributen `classpath-prefix` , `server-classpath` und `classpath-suffix` von `domain.xml` (Anwendungsserver-Konfigurationsdatei) hinzugefügt wurden, im JVM-Systemklassenpfad zur Verfügung. Eine Anwendung, die sich nach diesem Verhalten richtet, verwendet unter Umständen die folgenden Methoden der Klasse `java.lang.ClassLoader`, um auf Klassen oder andere Ressourcen aus dem JVM-Systemklassenpfad zuzugreifen:

- `getSystemClassLoader()`

- `getSystemResource()`

- `getSystemResourceAsStream()`

- `getSystemResources`

In der nächsten Version werden die JAR- und Verzeichniseinträge, die `classpath-prefix`, `server-classpath` und `classpath-suffix` hinzugefügt wurden, nicht mehr im JVM-Systemklassenpfad zur Verfügung stehen. Wenn eine Anwendung eine der oben beschriebenen Methoden verwendet, wird empfohlen, eine entsprechende Methode zu verwenden, bei der nicht davon ausgegangen wird, dass die Ressourcen im Systemklassenpfad zur Verfügung stehen. Die entsprechenden Methoden, die nicht vom JVM-Systemklassenpfad abhängig sind, stehen in `java.lang.ClassLoader` zur Verfügung und sollten gegebenenfalls verwendet werden; zum Beispiel:

##### Beispiel 2–1 Alter Code

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

##### Beispiel 2–2 Änderungsvorschlag

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

Falls es nicht möglich ist, den Code zu ändern, können Sie eine neue Konfigurationsoption verwenden, die in der nächsten Version hinzugefügt wird, um den JVM-Systemklassenpfad festzulegen.

## Web Service-Sicherheitskonfiguration

Die Sicherheit für Webservices kann mit den Dateien `wss-client-config.xml` und `wss-server-config.xml` konfiguriert werden. Beachten Sie, dass der Inhalt und die Namen dieser Konfigurationsdateien instabil sind und sich wahrscheinlich ändern werden. Die entsprechende Funktionalität steht weiterhin zur Verfügung.

- Previous: Application Server-Produktversionen
- Next: J2EE-Unterstützung

- © 2010, Oracle Corporation and/or its affiliates