qual é a maneira exata de usar o diretório endossado no jdk1.6
Quero atualizar meus jaxws para 2.2 (o jdk1.6 vem com o jaxws 2.1). Meu jdk é (eu não instalei o 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)
Nopróprio documento de jaxws eles explicam como fazer isso:
Uma maneira de corrigir isso é copiar o jaxws-api.jar e o jaxb-api.jar no diretório endossado pelo JRE, que é$JAVA_HOME/lib/endorsed (or $JDK_HOME/jre/lib/endorsed)
Mas não tenho certeza se isso está afetando minha instalação. Para iniciantes, eu apenas defini%JAVA_HOME%
. E pasta$JAVA_HOME/lib/endorsed
é inexistente, então criei e copiei os dois frascos. Mas se eu fizer (wsgen é uma ferramenta de jaxws)
wsgen -version
Eu ainda recebo:
JAX-WS RI 2.1.6 in JDK 6
Eu também tentei criar pastaJAVA_HOME\jre\lib\endorsed
(observe que no documento eles dizem JDK_HOME, mas como eu só tenho JAVA_HOME, usei esse caminho). Ainda a mesma saída wsgen.
Minhas perguntas são:
Qual é a diferença entre JAVA_HOME e JDK_HOME na página de documento? algo significativo ou apenas duas maneiras de se referir a JAVA_HOME?O 'wsgen -version' é uma maneira válida de verificar a versão do jaxws usada ou sempre chama o exe no jdk original, mas isso não significa que os frascos endossados serão usados?Alguém sabeetapas muito detalhadas instalar o jaxws2.2 em um jdk.16?eu encontreiesta postagem que tem algumas dicas sobre o que estou vendo, acho