2017-08-26 14 views
0

jaxbおよびxmlマーシャリングで初めて作業しました。 Utilsに依存している他の2つのプロジェクトFooとBarには、基本的なユーティリティと共有クラスがあるUtilsプロジェクトがあります。私がFooとBarでやりたいことは、RabbitMQにメッセージを送ります。このメッセージは2つのプロジェクトで同じです。未知のJAXB例外です。ネストされた例外はjava.xml.bind.JAXBExceptionです。このコンテキストでは未知のクラス

私たちは、Spring-context.xmlファイル(Springを使用しています)を持たないUtilsプロジェクトでメッセージを送信するFooとBarの間で共有されるサービスを作成できますか。私がそれを試みると、Unknown JAXB exception, nested exception is java.xml.bind.JAXBException, class not known to this contextエラーが発生します。 jaxb2を使用してウサギにメッセージを送信するチームの他のプロジェクトを見ると、個々のコンポーネントすべてがオブジェクトをスキーマに入れてバスに送信し、それらのプロジェクトはすべてスプリングコンテキストファイルを持ちますこれらのプロジェクトは、

のようなものがあります。そして、FooとBarのSprint-Contextファイルでjaxb2-marshallerを定義しても、私はそのエラーを受け取ります。だから私は基本的には、推奨されるアプローチが何であるかを尋ねています。ほとんどのプロジェクトは、バス上に送信するオブジェクトのスキーマをプルし、個々のプロジェクトのそれぞれでメッセージを送信しますか?ありがとう。

答えて

0

例外から、メッセージクラスはJaxbContextに追加されていないようです。インスタンス化を試す

関連する問題