Сообщение об ошибке «Два объявления вызывают коллизию в классе ObjectFactory» обычно не имеет ничего общего с импортом. Это сообщение об ошибке JAXB, которое обычно вызывается наличием нескольких элементов или аналогичных элементов, из-за которых сгенерированные имена полей будут одинаковыми. Например, если у вас есть такие элементы, как:
а также
Это может вызвать эту ошибку. Другой использует такие вещи, как дефисы и подчеркивания и такие, которые обычно исключаются + ограничены:
а также
В версии 2.1.4 вы можете попробовать запустить wsdl2java с флагом -autoNameResolution. Что ИНОГДА помогает в этом, но не всегда. К сожалению, информация, которую JAXB дает в этих случаях, почти бесполезна, и часто поиск и устранение конфликтующих типов просто проб и ошибок. : - (