7.6. Apache Camel

Apache Camel の既知の問題は次のとおりです。

ENTESB-12210 XPath evaluation fails with null body using Saxon-HE-9.8.0-8_1
Fuse 7.0 以降、Saxon が JAXP プロバイダーとして使用されている場合に null ヘッダーまたはボディーに対して xpath 式 を実行すると、NullPointerException (NPE) が出力されます。
ENTESB-12050 [camel-jetty] java.lang.NoClassDefFoundError: org/eclipse/jetty/util/MultiPartInputStreamParser

Fuse 7.5.0 以降、multipartFilter オプション(または multipartFilterRef オプション)を設定して Jetty9 コンポーネントでカスタムマルチパートフィルターを定義する場合、新しい org.apache.camel.component.jetty.MultiPartFilter クラスを拡張してカスタムマルチパートフィルターを実装する必要があります。(非推奨) org.eclipse.jetty.servlets.MultiPartFilter クラスを拡張して定義されたフィルター実装がすでにある場合は、代わりに org.apache.camel.component.jetty.MultiPartFilter を拡張してこのクラスを再実装する必要があります。

org.eclipse.jetty.servlets.MultiPartFilter を Fuse 7.5.0 の Apache Karaf コンテナーに拡張して実装された古いカスタムフィルターをデプロイすると、java.lang.NoClassDefFoundError が得られます。これは、非推奨の org.eclipse.jetty.servlets.MultiPartFilter クラスが、Jetty 9.4.20 から削除された非推奨の org.eclipse.jetty.util.MultiPartInputStreamParser クラスを使用するためです。

ENTESB-10490 camel-jetty9 with https does not work on IBM java
Camel Jetty9 コンポーネントのデフォルトのセキュリティー設定は IBM Java 仮想マシンと互換性がありません。IBM Java 仮想マシンの Camel Jetty9 コンポーネントで TLS セキュリティーを使用するには、Jetty9 コンポーネントで TLS セキュリティー設定を明示的に設定する必要があります。
ENTESB-12102 Camel-box quickstart is not working

Fuse 7.5.0 では、サンプルアプリケーションの実行時に camel-box クイックスタートでエラーが発生します。この問題を回避するには、camel-box/src/main/resources/OSGI-INF/blueprint/box.xml ファイルを編集し、ルート定義の末尾付近にある以下の行を探します。

<to uri="box:files/uploadFile"/>

これを以下の行に置き換えます( check=false URI オプションが追加されます)。

<to uri="box:files/uploadFile?check=false"/>
ENTESB-11060 [camel-linkedin] V1 API is no longer supported
Fuse 7.4.0 以降、Camel LinkedIn コンポーネントが LinkedIn サーバーと通信できなくなりました。これは、LinkedIn でサポートされなくなった LinkedIn Version 1.0 API を使用して実装されているためです。Fuse の今後のリリースで Camel LinkedIn コンポーネントが更新され、Version 2 API を使用するようになる予定です。
ENTESB-5231 PHP script language does not work
PHP の OSGi バンドルがないため、PHP スクリプト言語は Apache Karaf コンテナー上の Camel アプリケーションでサポートされません
ENTESB-5232 Python 言語は機能しない
Python の OSGi バンドルがないため、Python スクリプト言語は Apache Karaf コンテナー上の Camel アプリケーションでサポートされません
ENTESB-2443 Google Mail API - メッセージの送信と下書きが同期されていない
メッセージまたは下書きを送信すると、応答には ID を持つ Message オブジェクトが含まれます。API への別の呼び出しを介してこのメッセージを即座に取得できない可能性があります。このような場合、待機して呼び出しを再試行する必要があります。
ENTESB-2332 Google Drive API JSON の変更への応答は、最初のページのアイテムの不正な数を返す
変更に対する Google Drive API JSON 応答によって返される最初のページのアイテム数は適切でありません。リスト操作の maxResults を設定すると、最初のページにすべての結果が返されないことがあります。この場合、複数のページを確認して完全リストを取得する必要があります (新しいリクエストに pageToken を設定して行います)。