DefautMessage クラスを再利用して、本文を seda コンポーネントに送信しようとしています。私のメッセージクラスは実装なしで以下に示されています。
public class TestMessage extends DefaultMessage{
}
それから私はそれにアクセスしています
TestMessage msg = new TestMessage();
msg.setBody(doc);
getCamelContext().createProducerTemplate().sendBody("seda:inputDoc",msg);
しかし、アプリケーションの実行中に、次の例外が発生します。
Caused by: org.apache.camel.InvalidPayloadException: No body available of type: org.dom4j.Document but has value: Message: org.dom4j.tree.DefaultDocument@122bfd6 [Document: name testDocument] of type: com.test.TestMessage on: Message: Message: org.dom4j.tree.DefaultDocument@122bfd6 [Document: name testDocument]
実装の何が問題になっていますか?