問題タブ [blueprint-osgi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xpath - Camel @XPath と @Body が Bean 呼び出しで無視される
インターセプターで Bean を呼び出し、注釈を使用していくつかのパラメーターをバインドしようとしていますが、メソッドが呼び出されると、注釈が無視され、代わりに本体が最初のパラメーターにバインドされ、2 番目のパラメーターが null のように見えます。
Blueprint DSL を使用して同じ XPath を試してみましたが、問題なく動作するので、これは問題ではないと確信しています。私の方法は次のようなものです: -
そして、私のインターセプターはこのようなものです。
インターセプタが呼び出されると、最初のログ ステートメントには完全な SOAP エンベロープが出力され、もう 1 つのログ ステートメントには null が出力されます。
この Bean アノテーションを認識させるために何かする必要がありますか? ドキュメントから、上記のように注釈を追加するだけでよいようです。うまくいかないなんて信じられない。
これはJBose Fuseで実行されているため、違いがある場合はcamel 2.10です。
アップデート
質問からインターセプターを削除して、単純なルートで実行しようとしましたが、まだ機能しません。着信文字列を XML として何らかの形で型キャストする必要がありますか、それとも @XPath が機能するためにボディ内の JAXB エンティティである必要がありますか?
osgi - モジュラー Spring MVC アプリケーション
コア サービスとユーティリティ、モジュラー コントローラー サービス スタックを備えたモジュラー Spring MVC アプリケーションを開発したいと考えています。どの OSGi フレームワークを使用すればよいですか? 十分に文書化されているSpring Dynamic Modulesを見つけましたが、これは死んでいるプロジェクトであり、その後継であるBlueprintとSpringの統合に関する十分な参照が見つかりませんでした。それとも他の?