Apache Digester Exception: свойство... не может быть установлено
У меня проблема с Apache Digester 3.2. Надеюсь, вы сможете мне помочь с:
XML, который я должен проанализировать, содержит следующие строки (и многое другое):
<CountryName
code = "GFR"
name = "Germany"
IsTerritory = "False"
ProfileURL = "germany.doc"/>
Правила для метантенка приведены в другом XML-файле:
<pattern value="CountryName">
<object-create-rule classname="model.CodeNamePair"/>
<set-properties-rule/>
<set-next-rule methodname="addCountry"/>
</pattern>
Это должно создать объект CodeNamePair (который содержит строковый "код" и строковое "имя", как в приведенном выше XML-коде).
Следующий метод addCountry (надеюсь) не имеет отношения к этой проблеме, которая следует сейчас:
Варочный котел не может разобрать эту часть. Выдает исключение NoSuchMethodException с сообщением:
"java.lang.NoSuchMethodException: Property IsTerritory can't be set"
Хотя я не хочу анализировать свойство IsTerritory. Знаете ли вы (и как) я смогу игнорировать это свойство?
Уже сейчас: Большое спасибо (надеюсь, мой вопрос написан не слишком сложно)
1 ответ
Решение
Пытаться
<set-properties-rule>
<ignore attr-name="IsTerritory" />
</set-properties-rule>
вместо
<set-properties-rule/>
(Не испытано)