Respuestas:
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);
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);
No sé por qué cree que no hay constructor. Ver la API .