Risposte:
Quando hai importato WSDL, dovresti avere una ObjectFactory
classe che dovrebbe avere un sacco di metodi per creare vari parametri di input.
ObjectFactory factory = new ObjectFactory();
JAXBElement<String> createMessageDescription = factory.createMessageDescription("description");
message.setDescription(createMessageDescription);
Ecco come lo faccio. Sarà necessario ottenere l'URL dello spazio dei nomi e il nome dell'elemento dal codice generato.
new JAXBElement(new QName("http://www.novell.com/role/service","userDN"),
new String("").getClass(),testDN);
Non so perché pensi che non ci sia un costruttore. Vedi l'API .