Миграция Apache-калитки на новую версию с 1.4.9 на 6.x или 7.x

Я использую wicket 1.4.9. Теперь перехожу на более новую версию 7 или 6, но я не могу получить jar-файлы wicket-.6.0 / wicket-7.7.0. В репозитории mvn только идентификатор артефакта и все данные, но он не работает, И даже нет возможности загрузки для копирования вручную в репозиторий, я использовал wicket core, util, request, но все равно получаю ошибку компиляции для импорта org.apache.wicket.PageParameters, так что любой новый jar, который можно заменить wicket-1.4.9 jar?


person S.P. ROOPESH    schedule 21.06.2017    source источник


Ответы (1)


Вы должны использовать wicket-core. Если вы используете Maven/Gradle/..., он автоматически загрузит зависимости.

Затем вам нужно обновить свой импорт. Просто удалите строку import org.apache.wicket.PageParameters; и снова импортируйте класс в свою IDE. Если вы не используете IDE, имя нового пакета — org.apache.wicket.request.mapper.parameter.PageParameters.

person martin-g    schedule 21.06.2017
comment
Большое спасибо, Мартин, за ваш ответ, я добавил ядро ​​​​калитки и импортировал необходимый пакет org.apache.wicket.request.mapper.parameter.PageParameters. Но теперь у меня проблема в моем коде String ticket = parameters.getString(ticket); нет метода getString(). существует параметр .get() типа StringValue, который не может привести к строковому значению. Ниже все также, я думаю, они полностью изменились, - person S.P. ROOPESH; 21.06.2017
comment
Да, API PageParameters развивался с версии 1.4.x. Теперь вам нужно StringValue.toString(). Он также имеет #toOptionalString(по умолчанию), #toInt(), #toBoolean() и т. д. - person martin-g; 21.06.2017