[оригинал]
Вы не используете правильное правило для выполнения своей задачи.
Попробуйте использовать это вместо:
digester.addBeanPropertySetter("entries/entry/MyID", "entityID");
Советы: активируйте log4j вваш основной с использованием, например, BasicConfigurator.configure();
.Вывод может быть очень полезным.
[править]
Если вы хотите использовать addSetNestedProperties
:
public class MyEntry {
private String entityID;
public String getEntityID() { return this.entityID; }
public void setEntityID(final String entityID) { this.entityID = entityID; }
}
и для new Digester().parse(myFile)
;
digester.addObjectCreate("entries/entry", MyEntry.class);
digester.addSetNestedProperties("entries/entry", "MyID", "entityID");
//your propertyName was not the same as in your Bean Class Fields.
и я предполагаю, что ваше исключение было:
java.lang.NoSuchMethodException: Bean has no property named entryID