Dudas con WebService
PostPosted:Sat Nov 05, 2011 1:18 pm
Buenos dias.
Estoy haciendo un WebServices con Netbeans y Tomcat. Deseo enviar una lista de objectos que yo cree y tengo en el cliente al servidor.
Lo que hice fue lo siguiente:
Cree un metodo que recibe una lista de objetos tipo "Object". Desde el cliente, los objectos personalizados los convierto a "Object" antes de enviarlos.
Copie las clases del cliente en el servidor webservice.
Utilice el wsimport para tener la libreria que viene del webservice.
Cuanto invoco desde el cliente al servicio me devuelve la siguiente exception, "jaxbexception nor any of its super class is known to this context". Intente agregar el @XmlSeeAlso(MyClass.class) a la clase del webservice (En el servidor) pero no funciono.
Que recomiendan que debo hacer? O cual tutorial de WebServices me recomiendas para poder hacer esto?
Tambien intente con RMI. Funciona perfecto en red local, pero no a traves de Internet. Lei que era porque tomaba un puerto al azar cada vez que se conecta, pero reescribi ese metodo y siguio dando el mismo error. Conection refused in 127.0.0.1 . Siendo la ip lo que coloco en el Name.rebind, en el servidor.
Agradeceria toda la ayuda que me pueda dar en eso.
Saludos.
Saul
Estoy haciendo un WebServices con Netbeans y Tomcat. Deseo enviar una lista de objectos que yo cree y tengo en el cliente al servidor.
Lo que hice fue lo siguiente:
Cree un metodo que recibe una lista de objetos tipo "Object". Desde el cliente, los objectos personalizados los convierto a "Object" antes de enviarlos.
Copie las clases del cliente en el servidor webservice.
Utilice el wsimport para tener la libreria que viene del webservice.
Cuanto invoco desde el cliente al servicio me devuelve la siguiente exception, "jaxbexception nor any of its super class is known to this context". Intente agregar el @XmlSeeAlso(MyClass.class) a la clase del webservice (En el servidor) pero no funciono.
Que recomiendan que debo hacer? O cual tutorial de WebServices me recomiendas para poder hacer esto?
Tambien intente con RMI. Funciona perfecto en red local, pero no a traves de Internet. Lei que era porque tomaba un puerto al azar cada vez que se conecta, pero reescribi ese metodo y siguio dando el mismo error. Conection refused in 127.0.0.1 . Siendo la ip lo que coloco en el Name.rebind, en el servidor.
Agradeceria toda la ayuda que me pueda dar en eso.
Saludos.
Saul