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/
