私は JAX-WS RI のドキュメントを読んでいて、非 Java EE 5 サーブレットおよび Java EE 5 サーブレット コンテナーという用語に出くわしました。
The documentation/samples discusses how to use JAX-WS in a non-Java EE 5 servlet container using a proprietary deployment descriptor sun-jaxws.xml and servlet com.sun.xml.ws.transport.http.servlet.WSServlet. This means that you can run JAX-WS RI applications in any servlet container that has been enabled with the JAX-WS RI. Applications that use the proprietary DD and servlet will run in a JAX-WS RI enabled Java EE 5 servlet container, but they will be non-portable. If you wish to use JAX-WS in a Java EE container in a Java EE portable manner you need to use the standard Java EE 5 deployment descriptor; please refer to the Java EE 5 or Glassfish documentation/samples
では、Java EE 5 以外のサーブレットと Java EE 5 サーブレット コンテナーとは正確には何なのでしょうか? javaとサーブレットの仕様のバージョンが違うからでしょうか?