Я начал разрабатывать веб-сервис с WCF и создал объект службы WCF.Я оставил все как есть и импортировал сервис в netbeans как сервис JAX WS.Все вроде бы нормально.
Service1 test= new Service1();
CompositeType ct=new CompositeType();
ct.setBoolValue(Boolean.TRUE);
ObjectFactory factory=new ObjectFactory();
ct.setStringValue(factory.createString("StringValue"));
CompositeType result= test.getBasicHttpBindingIService1().getDataUsingDataContract(ct);
Я могу отправить запрос.Я могу сломать в Visual studio и увидеть объект CompositeType.Но объект не такой, каким должен быть:
- Значение bool, как и ожидалось, установлено на
true
. - Строковое значение по-прежнему
null
. - Когда я манипулирую строковым значением в службе WCF и возвращаю объект изменения, строка устанавливается правильно, и я могу читать ее в Java.
Почему я не могу опубликовать CompositeType в java, но могу использовать его?