0
2つのJavaコンポーネントがあります。まず、MyTreeオブジェクトを解析し、削除するJXPathContextでタスクを生成します。その後、タスクは2番目に送信されます。 2番目のコンポーネントがタスクを実行しています。 execuctionの間、私は、次のエラーが表示されます。私はこのエラーを取得する理由JXPathException '書き込みメソッドがありません'エラー
class MyTree {
public final List<Aaa> aaa = new ArrayList();
public final List<Bbb> bbb = new ArrayList();
public final List<Ccc> ccc = new ArrayList();
}
class Task {
public String action;
}
class Aaa extends Task{
}
class Bbb extends Task{
}
class Ccc extends Task{
}
は、あなたが任意のアイデアを持っています:クラスの
org.apache.commons.jxpath.JXPathException: Exception trying to remove all for xpath /*[action='REMOVE']
; Cannot modify property: my.test.MyTree.bbb; No write method
at org.apache.commons.jxpath.ri.JXPathContextReferenceImpl.removeAll(JXPathContextReferenceImpl.java:572)
at org.apache.commons.jxpath.ri.JXPathCompiledExpression.removeAll(JXPathCompiledExpression.java:128)
...
構造は次のように詳細表示を隠すのですか?