Ошибка WSGEN: компиляция не удалась, об ошибках нужно было сообщить
Я использую эту команду из CMD, и я просто получаю эту ошибку "ошибка компиляции". Даже если я использую подробный вариант. Что может быть не так?
C: \ work \ test \ WSDLGenerator \ target \ classes> wsgen -cp. US.ESB.WebService.General.General_GetProducts -wsdl -verbose -Xnocompile
ошибка: компиляция не удалась, об ошибках нужно было сообщить
1 ответ
Я видел ту же ошибку при использовании генератора wsdl с именем com.sun.tools.ws.WsGen из пакета jaxws-ri. Я не знаю, насколько это вам поможет, но:
- wsgen выполняет javac внутри и ест stdout, поэтому вы не сможете понять, почему это не удалось.
- Код работал с Java 9 нормально. Я видел эту проблему только в Java 11. Помните, что они удалили кучу компонентов j2ee из ядра java, поэтому ваш путь к классу может оказаться неадекватным.
- в моем случае я поместил webservices*.jar из проекта metro, который мы использовали для обработки аннотаций, в classpath WsGen, и генерация прошла успешно.