The Sun Java System Application Server 9 release is based on Java EE 5, Application Server 8 is based on J2EE 1.4, and Application Server 7 release is based on the J2EE 1.3.
Almost all existing programs should run on the Sun Java System Application Server 9 release without modification. However, there are some minor potential incompatibilities that involve rare circumstances and corner cases that we are documenting here for completeness.
The java.net.Proxy class was added in 5.0, making two classes named Proxy — java.lang.reflect.Proxy and java.net.Proxy. The introduction of java.net.Proxy will cause a source-level incompatibility in existing code if a compilation unit has the following type-import-on-demand declarations:
import java.lang.reflect.*; import java.net.*;
Java Servlet Specification Version 2.5 ships with the Sun Java System Application Server 9 release, and can be downloaded from the following URL: