Слишком длинная командная строка при создании JAX-WS в Rational Application Developer - PullRequest
0 голосов
/ 24 августа 2018

Я использую IBM RAD, который в большинстве случаев является затмением. Мы находимся на версии 9.5. Мы создали веб-сервисы с помощью мастера ранее, но не в последнее время. Мы думаем, что нет, так как мы обновились до 9,5. Теперь нам нужно добавить наши веб-службы, и мы не можем сгенерировать с помощью мастера, потому что он получает ошибку

"Инструмент wsgen вернул ошибку: Слишком длинная командная строка. "

Это делает это, казалось бы, независимо от того, какую комбинацию опций мы выбираем в мастере. Я видел кое-что о том, что wsgen Maven исправил эту проблему в 2.3, но не использовал Maven. Хотя RAD поставляется с wsgen, что, когда я тестирую, его версия 2.2.9. Они кажутся достаточно близкими, так что я предполагаю, что оба они ссылаются на версию wsgen, а не на какой-то вариант Maven.

Но тогда возникает вопрос, нужно ли и как обновить wsgen в RAD. Могу ли я просто скачать wsgen.exe и наложить его, или это сложнее?

1 Ответ

0 голосов
/ 16 октября 2018

В каком каталоге находится ваше рабочее пространство и где вы установили RAD?Использовали ли вы по умолчанию «C: \ Program Files \ IBM \ SDP»?

Это действительно ограничение windows, а не wsgen.Я рекомендую установить RAD в более короткий каталог, такой как C: \ IBM \ SDP, и использовать рабочее пространство, подвешенное либо на C: \ workspaces, либо на отдельном диске для укорочения имени файла.Также на командную строку может повлиять путь имен ваших проектов Java (т. Е. Com.acme.widgets.subsystems.accounting.pojo.somelongname).

Кроме того, если вы все еще в стадии обслуживания, вы можете обновить /перейти на RAD 9.6, основанный на Eclipse 4.6, и, как таковой, имеет более новые версии ANT, Maven и wsgen.

...