У меня есть веб-сервис, и я пытаюсь сгенерировать для него классы-заглушки Java с помощью JDK wsimport. К сожалению, я получаю такие ошибки, как «Два объявления вызывают конфликт в классе ObjectFactory». Однако .Net svcutil отлично справляется со своей работой.
Копнув глубже, я обнаружил, что одна из ошибок связана с строками, отмеченными !!!:
<xs:element name = "FilteredQuery">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs = "0" name = "identity" nillable = "true" type = "q1:EphorteIdentity" xmlns:q1 = "http://..."/>
!!!<xs:element minOccurs = "0" name = "arguments" nillable = "true" type = "q2:FilteredQueryArguments" xmlns:q2 = "http://..."/>
</xs:sequence>
</xs:complexType>
</xs:element>
...
!!!<xs:element name = "FilteredQueryArguments" nillable = "true" type = "q5:FilteredQueryArguments" xmlns:q5 = "http://..."/>
Любые идеи?
Вам, вероятно, придется иметь дело с файлом привязок xjc два объявления вызывают конфликт в классе objectfactory