タスクフックを追加して微調整した動作中の Storm トポロジがありましたが、構成が json シリアル化できないというエラーが表示されます。このエラーは、トポロジが LocalCluster に送信されるときに発生します。
私の問題は、タスクフックを適切に構成していないことだと思います。トポロジ ドライバ クラスでは、トポロジを送信する直前に次のようにします。
config.put(config.TOPOLOGY_AUTO_TASK_HOOKS, new RubeGoldbergTaskHook());
config のタイプは backtype.storm.Config で、RubeGoldbergTaskHook は BaseTaskHook を拡張します。
config.TOPOLOGY_AUTO_TASK_HOOKS プロパティを正しく設定していませんか、それとも RubeGoldbergTaskHook クラスを JSON シリアライズ可能に変更する必要がありますか?