Исключение java.lang.NoSuchMethodError: org.apache.wicket.AttributeModifier.append (Ljava / lang / String; Ljava / io / Serializable;) - PullRequest
0 голосов
/ 03 февраля 2012

Я пытался использовать ObjectAutoCompleteBuilder для построения ObjectAutoCompleteField, как показано ниже:

ObjectAutoCompleteBuilder builder = new ObjectAutoCompleteBuilder(provider);
    builder.autoCompleteRenderer(renderer);

    final ObjectAutoCompleteField autocompleteField = builder.build("searchResource" , new Model());
    final TextField searchResource = autocompleteField.getSearchTextField();
    searchResource.setRequired(true);

но он выбросил это исключение:

java.lang.NoSuchMethodError: org.apache.wicket.AttributeModifier.append(Ljava/lang/String;Ljava/io/Serializable;)Lorg/apache/wicket/behavior/AttributeAppender;

Кто-нибудь знает, почему?

1 Ответ

2 голосов
/ 03 февраля 2012

Вы используете неправильную версию Wicket (1.4.17) для проекта WicketStuff, который вы используете (1.5.4).

Из WikiStuff wiki :

Наш процесс выпуска позволяет конечным пользователям легко отслеживать проект относительно цикла выпуска калитки.

Например, если пользователь видит артефакт org.wicketstuff: someproject с версией 1.4.16.1, он может сразу узнать, что он основан на калитке 1.4.16 и что это первая версия релиза (1.4.16 версия была бы оригинальной версией).

Итак, вам нужен Wicket 1.5 - или найдите версию автозаполнения, основанную на 1.4.17.

...