0

単純な Web サービス (cxf ベース) にカンマ区切りの文字列を送信したい。コンマがなければ、すべて正常に動作します。Camel の型コンバーターとマジックは文字列を取得し、wsdl で文字列を取得して xml を生成する唯一のメソッドを見つけます (wsdl には 1 つのメソッドしかありません)。コンマ区切りの文字列を送信すると、型コンバーターまたは他の何かが文字列を複数のパラメーターとして解釈し、メソッドが一致しないため、エラーが発生します。

「、」を抑制またはエスケープして、キャメルが単一のパラメーターとして使用できるようにする方法はありますか?

4

2 に答える 2

1

おそらくこれは、 CXF サービス メソッドまたはCXF & Camelでカンマを含む文字列を渡す方法の複製です: IllegalArgumentException: Get the wrong parameter size to invoke the out service .

そうでない場合は、以前にリクエストのコンマを「\」でエンコード/エスケープしようとしましたか?

よろしく、土壌労働者

于 2014-11-18T11:21:33.093 に答える