Necesito crear uno de estos ya que la interfaz lo requiere ... ¿alguien puede decirme cómo crear uno, ya que no parece haber un c'tor definido?
120
Cuando importó el WSDL, debería tener una ObjectFactory
clase que debería tener varios métodos para crear varios parámetros de entrada.
ObjectFactory factory = new ObjectFactory();
JAXBElement<String> createMessageDescription = factory.createMessageDescription("description");
message.setDescription(createMessageDescription);
ObjectFactory fact = new ObjectFactory();
JAXBElement<String> str = fact.createCompositeTypeStringValue("vik");
comp.setStringValue(str);
CompositeType retcomp = service.getDataUsingDataContract(comp);
System.out.println(retcomp.getStringValue().getValue());
Así es como lo hago. Deberá obtener la URL del espacio de nombres y el nombre del elemento de su código generado.
new JAXBElement(new QName("http://www.novell.com/role/service","userDN"),
new String("").getClass(),testDN);
Otra alternativa:
Luego:
fuente
No sé por qué cree que no hay constructor. Ver la API .
fuente