Algunos tendran el problema que sus proyectos de Netbeans 6.7 o anteriores con referencias a Webservices, no compilan en el 6.8 esto es por que no se actualiza el proyecto, ya que el 6.8 usa JAX-WS 2.2, y nosotros veniamos usando el 2.1.
Pues bien... Netbeans 6.8 añade a nuestro proyecto en el archivo nbproject/project.properties la linea
endorsed.classpath=
Pero el buen Netbeans no le asigna un valor... su valor correcto seria
endorsed.classpath=${libs.javaee-endorsed-api-6.0.classpath}
Ademas... el Netbeans no le agrega al wsimport (generador de clases del Webservce) la linea que permite el uso de carpetas endorsed. Para hacer esto nos vamos a Proyectos/Web Service Reference/Servicio hacemos click derecho... luego Edit Web Service Attributes... wsimport options... add... y en option escribimos xendorsed y como valor ponemos true... y listo.. ya podemos compilar otra vez..
4 comentarios:
Perfecto, gracias!
Muchacho !!!!!
Me has salvado la tarde.
Moito obrigado
es un placer encontrar q hace dos años alguien tuvo este mismo problema y explica cómo solucionarlo.
Esta mañana me encontré con este error y gracias a tu blog (que desconocía) ha sido de rápida solución. Lo añadiré a mis marcadores!!
Gracias
Me habían pasado un pequeño cliente que consume un WS y al que tenía que hacerle algunos cambios. Lo importo en NetBeans 7.3 Beta 2 y al compilar me indica el problema: el código espera JAX-WS 2.2 pero se intenta compilar con JAX-WS 2.1. He añadido la biblioteca JAX-WS 2.2.6 que NetBeans incluye pero nada, mism o error. Y sólo cuando he incluido tu sugerencia me ha funcionado.
¡¡Muchísimas gracias por compartir tus conocimientos!!
Publicar un comentario