Ответ 1
sun-jaxws.xml
- это собственный дескриптор развертывания, необходимый для развертывания веб-служб в качестве стандартного архива WAR
в контейнере сервлетов, отличных от Java EE5, с использованием эталонной реализации SUN.
Sun RI использует WSServletContextListener
как слушатель для событий контекста сервлета и WSServlet
как сервлет диспетчера; оба из которых должны быть объявлены в web.xml
. Затем файл sun-jaxws.xml
должен определять конечные точки веб-сервиса для WSServlet
, чтобы сообщить ему, в какой конечной точке должен быть отправлен запрос на обслуживание.
Таким образом, веб-службы могут быть запущены в любом контейнере сервлета с JAX-WS
RI, хотя они не будут переносимыми.
Серверы приложений, совместимые с Java EE 5+, такие как Glassfish, эталонная реализация, соответствуют JSR 109 (Web services 1.2/1.3
) и JSR 224 ( JAX-WS 2.0/2.1/2.2
) и не требуют нестандартных дескрипторов развертывания sun-jaxws.xml
.
Подробнее см. здесь:
http://jax-ws.java.net/nonav/2.2.1/docs/UsersGuide.html#1.0_Introduction
http://www.ibm.com/developerworks/java/library/j-jws9/index.html