2010-04-20 12 views
8

Estoy comenzando a desarrollar servicios web utilizando JAX-WS. Estoy intentando implementar clases que puedo enviar entre mi servicio y el cliente utilizando JAXB, pero tengo problemas para que funcione.JAX-WS con JAXB tutorial

He intentado seguir el ejemplo en this site pero parece que no funciona. Después de seguir las instrucciones, la página de prueba que se muestra no tiene ninguna forma de definir los objetos Die como lo sugiere el artículo.

Todo esto es muy nuevo para mí, así que no estoy seguro de a dónde ir. Revisé el archivo WSDL vinculado desde la página de prueba, y mi mejor opción es que el JAXB no funciona correctamente ya que no veo la clase Die o sus propiedades mencionadas en ningún lado.

Un ejemplo bueno y totalmente trabajado sería muy beneficioso. ¿Alguien sabe dónde se puede encontrar uno? Si es de alguna ayuda, estoy trabajando en Netbeans.

Gracias!

Respuesta

5

Aquí hay un paso a paso de cómo hacer para jax-ws. http://netbeans.org/kb/docs/websvc/jax-ws.html

Si utiliza los servicios web de google netbeans, encontrará muchos ejemplos.

+1

El problema es que todos se refieren a servicios web simples con valores primitivos como parámetros y tipos de devolución. Estoy buscando tener objetos como parámetros y tipos de retorno, que es (a mi entender) donde JAXB encaja. La página que vinculó fue el primer tutorial que probé, pero desafortunadamente solo está relacionado con primitivas como parámetros y retornos. – Mac

+1

@Mac - Pruebe este y busque en la parte inferior de los recursos http://www.ibm.com/developerworks/java/library/j-jws8.html que será menos centrado en netbeans, pero podría ayudar. Hay una gran cantidad de información en este sitio aquí es una búsqueda de JAXB http://www.ibm.com/developerworks/search/searchResults.jsp?searchType=1&searchSite=dW&searchScope=dW&query=jaxb&Search=Search –

4

Aquí hay un excelente tutorial de JAX-WS para principiantes. http://java.globinch.com/enterprise-java/web-services/jax-ws/java-jax-ws-tutorial-develop-web-services-clients-consumers/ El tutorial explica cómo desarrollar el servicio web y el consumidor sin utilizar un contenedor Java EE.

+1

Enlace agradable, pero el El problema es que casi siempre, los desarrolladores quieren (o deben) usar un contenedor JEE, o al menos un contenedor de servlets. El tutorial hace sentir que JAX-WS es muy sencillo, hasta que alguien le pida que lo implemente en WebSphere, o JBoss, o incluso Tomcat para ese asunto. – wavicle