私は、このラクダのルートがあります。CamelとCXF:送信メッセージを取得するにはどうすればよいですか?
from("cxf:bean:endpointDocs01?loggingFeatureEnabled=true")
.to("direct:CBR")
.transform().method(WebServiceUtils.class,"response()")
.log("Outbound message: ${body}");
をendpointDocs01は、このような青写真に定義されています。
<cxf:cxfEndpoint address="/documentos/" id="endpointDocs01"
serviceClass="com.adelco.webservice.ServiceDocs" wsdlURL="wsdl/wsdl03.wsdl">
<cxf:properties>
<entry key="schema-validation-enabled" value="true"/>
</cxf:properties>
</cxf:cxfEndpoint>
このルートは、スキーマ検証など、問題なく動作します。 .log( "Outbound message:$ {body}")最後の行を使用して、「もの」(この場合はログ)を行うことができます。この場合、私は間違ったリクエストを送信するとき、ライン」.logには( 『アウトバウンドメッセージをログ
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<outputDocumento xmlns="http://webservice.adelco.com">
<respuesta>0</respuesta>
<mensaje>El mensaje [113282] fue recibido. Fecha recepción Wed Apr 12 17:01:11 CLT 2017</mensaje>
</outputDocumento>
</soap:Body>
</soap:Envelope>
しかし、::ログはこれを示しています。$ {身体}は』何もしませんが、私はクライアントのレスポンスを取得する(Aソープ:フォールトレスポンス)
なぜこの石鹸:フォールトレスではないロッジd?
は、あなたがキャプチャによって何を意味するか、より良い説明できますか? CXFには入力と出力のロギング機能があり、これをオンにすることができます –