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
を設定して行います)。