It looks like that the transformation has to be executed in
POST_STREAM, I am not sure what phase LOGGING is running in which
phase

On Mon, Oct 5, 2015 at 1:22 AM, Sergey Beryozkin <[email protected]> wrote:
> Some info is here
> http://cxf.apache.org/docs/transformationfeature.html#TransformationFeature-Transforminterceptorsandphases
>
> but it is not enough...
> Sergey
>
> On 04/10/15 19:20, Sergey Beryozkin wrote:
>>
>> As far as I recall you can register TransformIn/OutInterceptor directly
>> and set a phase on it to make sure it is run before Logging interceptors.
>> Aki, can you please remind what the approach is, I recall you were
>> fixing this issue :-)
>> Thanks, Sergey
>>
>> On 04/10/15 12:07, Christopher Cheng wrote:
>>>
>>> I found out that if I use both logging and StaxTransformFeature at the
>>> same time, logging will not be performed. If I comment out
>>> "transformFeature" in "features", logging works again
>>>
>>> How can they work together? I am using cxf-2.4.2
>>>
>>>
>>> <bean id="transformFeature"
>>> class="org.apache.cxf.feature.StaxTransformFeature">
>>>          <property name="outTransformElements">
>>>              <map>
>>>                  <entry key="{myapi}*" value="{myapi.API}*"/>
>>>              </map>
>>>          </property>
>>>          <property name="inTransformElements">
>>>              <map>
>>>                  <entry key="{myapi.API}*" value="{myapi}*"/>
>>>              </map>
>>>          </property>
>>>      </bean>
>>>
>>>      <bean id="fastinfoset"
>>> class="org.apache.cxf.feature.FastInfosetFeature"/>
>>>
>>>      <bean id="logInbound"
>>> class="org.apache.cxf.interceptor.LoggingInInterceptor"/>
>>>      <bean id="logOutbound"
>>> class="org.apache.cxf.interceptor.LoggingOutInterceptor"/>
>>>
>>>      <cxf:bus>
>>>          <cxf:features>
>>>              <cxf:logging/>
>>>              <ref bean="transformFeature"/>
>>>          </cxf:features>
>>>          <cxf:outInterceptors>
>>>              <ref bean="logOutbound"/>
>>>          </cxf:outInterceptors>
>>>          <cxf:inInterceptors>
>>>              <ref bean="logInbound"/>
>>>          </cxf:inInterceptors>
>>>      </cxf:bus>
>>>
>>
>>
>
>
> --
> Sergey Beryozkin
>
> Talend Community Coders
> http://coders.talend.com/

Reply via email to