Enviar parametros OMElement a un WEB SERVICE

Hola que tal BUena tarde tengan espero me puedan ayudar

EL problemas es el siguiente

He generado un cliente de un WS con Eclipse y AXIS2 apartir de un archivo .XML todo funcioan bien de echo el web services me responde en un metodo de prueba que tiene

El problema es que los demas metodos para poder responder necesitan que les pase un Arreglo de Campos igual manera todo en orden al llenar el arreglo hasta que me tope con que un campo de dicho arreglo recibe como valor un parametro de Tipo OMElement por lo que estube investigando esta es una interfaz de AXIOM pero no se como hacer para setear este valor para que mi arreglo de datos este completo y enviarle la peticion al WEBSERVICE si alguien sabe de este tema estaria muy agradecido

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de neko069

Instancia

Tendrías que usar el jar que contiene ésa interface, crear una clase que la implemente, así como implementar sus métodos (bueno, los que sean necesarios ) y agregar un objeto del tipo de tu clase, a tu arreglo.

Implementacion JAR

Hola si ya tengo el JAR y tengo el promlema es la implemntacion de ese JAR para enviar el mensaje
POr lo que estube viendo es un JAR para crear de forma programatica Elemntos XML para enviarlos como parametros el problema es como construir dichos elemntos por medio NAMESPACES si me pudieras orientar seria perfecto

Imagen de neko069

En la web de Axiom hay un

En la web de Axiom hay un ejemplo y una guía. Empieza por ahí. Ya cuando armes un ejemplo en forma, si te atoras, posteas tu duda junto código y la traza de error.

OMELEmNT

Hola que tal buen dia ya realize un OMElemnt con cidigo JAVA el codigo donde me pedien que el valor del XML sea parecido de esta Manera

OMFactory fac = OMAbstractFactory.getOMFactory();
OMNamespace xsi = fac1.createOMNamespace("http://www.w3.org/2001/XMLSchema-instance","xsi");
OMAttribute typo = fac.createOMAttribute("type", xsi, "xsd:string");
OMAttribute typo2 = fac.createOMAttribute("type", xsi, "xsd:int");
OMAttribute typo3 = fac.createOMAttribute("type", xsi, "xsd:long");
OMText v = fac.createOMText("7");
OMElement VALORES = fac.createOMElement("sValor", null);
VALORES.addAttribute(typo2);
VALORES.addChild(v);

el resultado XML me incluye en cada valor el espacio de nombres "http://www.w3.org/2001/XMLSchema-instance","xsi"

lo cual el WEB services me responde como error de parametros incorrectos lo que quiero hacer es incluir el espacio de de nombres "http://www.w3.org/2001/XMLSchema-instance","xsi" en el sobre del mensaje SOAP
por que si armo la estructura sin incluir el esapcio de nombres me marca un error
por que """xsi""" es un espacio de nombres sin declarar estube investigando un poco y al parecer Axis2 por alguna razon no incluye en el sobre del mensaje este espacio de nombres por eso me arroja este error el problema que tengo ahora es saber como agrego ese espacio de nombres al mensaje que manda AXIS2 si sabes algo estaria muy agradecido

Saludos

OMELEMENT

les dejo un comando simple para realizar variables de typo OMELemnt

OMElement sValorGrupo = AXIOMUtil.stringToOM(" Valor estring de una linea XML ");

Aunque hay que saber todavia la estructura correcta para mandarlo al web Services y no marque error de parametros si alguien sabe del tema helpppppppppppppppppppppp pleeseeeee llevo 3 semanas y no logro establecer la comunicacion con este metodo

saludos