CamelルートをFuseESBにデプロイする場合、FuseESBがjarファイルを起動しようとすると、ログに次の例外が発生します。
Found initial references null for OSGi service (&(language=js)
(objectClass=org.apache.camel.spi.LanguageResolver))
これにより、バンドルは数分間猶予期間に入り、その後タイムアウトになり、ステータスは失敗に移行します。アプリケーションでjavascriptを使用していないことに注意してください。ただし、Camelコアのロードの一部としてロードされていると想定しています。
私のセットアップの詳細:
- 問題のコードは、OSGiブループリントxmlファイルを使用してBeanを定義して記述されています。
- コードは、OSGiバンドルではなく、jarとしてパッケージ化されています。
- コードはデプロイディレクトリにドロップされることでデプロイされるため、FABデプロイヤーによってデプロイされます。
関連するCamel機能がインストールされていると思います。
features:listからの出力:
[installed ] [2.10.0.fuse-71-047] camel-script-javascript camel-2.10.0.fuse-71-047
[installed ] [2.10.0.fuse-71-047] camel-script camel-2.10.0.fuse-71-047