¿Cuál es la forma exacta de utilizar el directorio endosado en jdk1.6?

Quiero actualizar mi jaxws a 2.2 (jdk1.6 viene incluido con jaxws 2.1). Mi jdk es (no instalé jre público):

java version "1.6.0_20"
Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
Java HotSpot(TM) Client VM (build 16.3-b01, mixed mode)

Enpropio documento de jaxws explican cómo hacerlo:

Una forma de solucionar esto es copiar jaxws-api.jar y jaxb-api.jar en el directorio respaldado por JRE, que es$JAVA_HOME/lib/endorsed (or $JDK_HOME/jre/lib/endorsed)

Pero no estoy seguro de que esto tenga algún efecto en mi instalación. Para empezar solo he definido%JAVA_HOME%. Y carpeta$JAVA_HOME/lib/endorsed es inexistente, así que creé y copié los dos frascos. Pero si lo hago (wsgen es una herramienta de jaxws)

wsgen -version

Todavía consigo:

JAX-WS RI 2.1.6 in JDK 6

También intenté crear una carpetaJAVA_HOME\jre\lib\endorsed (observe que en el documento dicen JDK_HOME, pero como solo tengo JAVA_HOME usé esta ruta). Sigue siendo la misma salida de wsgen.

Mis preguntas son:

¿Cuál es la diferencia entre JAVA_HOME y JDK_HOME en la página de documentación? ¿Algo significativo o solo dos formas de referirse a JAVA_HOME?¿Es 'wsgen -version' una forma válida de verificar la versión de jaxws que se usa o esto siempre llama al exe en el jdk original, pero no significa que se usarán frascos aprobados?Alguien sabepasos muy detallados instalar jaxws2.2 en un jdk.16?

encontréesta publicación que tiene algunas pistas sobre lo que estoy viendo, creo

Respuestas a la pregunta(3)

Su respuesta a la pregunta