Мне нужно создать один из них, поскольку этого требует интерфейс ... Кто-нибудь, пожалуйста, дайте мне знать, как создать его, поскольку, похоже, не определен c'tor?
121
Когда вы импортировали WSDL, у вас должен быть ObjectFactory
класс, который должен иметь набор методов для создания различных входных параметров.
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());
Вот как я это делаю. Вам нужно будет получить URL-адрес пространства имен и имя элемента из созданного вами кода.
new JAXBElement(new QName("http://www.novell.com/role/service","userDN"),
new String("").getClass(),testDN);
Другая альтернатива:
Затем:
источник
Я не знаю, почему вы думаете, что конструктора нет. См. API .
источник