[ https://issues.apache.org/jira/browse/CAMEL-8092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Willem Jiang resolved CAMEL-8092. --------------------------------- Resolution: Fixed Fix Version/s: 2.15.0 2.14.1 2.13.4 Merged the patch into camel master, camel-2.14.x and camel-2.13.x branches with thanks to Kumarann. > cxf:producer Matrix Params are missing > -------------------------------------- > > Key: CAMEL-8092 > URL: https://issues.apache.org/jira/browse/CAMEL-8092 > Project: Camel > Issue Type: Bug > Components: camel-cxf > Affects Versions: 2.13.3, 2.14.0 > Environment: JDK 8. Spring, > Reporter: Kumarann > Assignee: Willem Jiang > Fix For: 2.13.4, 2.14.1, 2.15.0 > > Attachments: CxfRsProducer.java > > > In cxfrs component the producer strips away the matrix param. > Steps to reproduce: > Web service proxying configuration (camel-proxy-example). > <camelContext id="camel" xmlns="http://camel.apache.org/schema/spring"> > <route> > <from uri="cxfrs://bean://rsServer?bindingStyle=SimpleConsumer"/> > <to uri="cxfrs://bean://rsClient"/> > </route> > </camelContext> > > But we can see that the Matrix Parameters are completely stripped away in > CxfRsProducer. The SimpleConsumer as the binding style the matrix param will > be sent as header params. But shouldn't the matrix params part of the URL. > ID: 15 > Address: http://localhost:8001/test/services/proxyServer/boxing;state=Current > Http-Method: GET > Content-Type: > Headers: {Accept=[application/xml], accept-encoding=[gzip, deflate], > accept-language=[en-us], Authorization=[xxxx], connection=[keep-alive], > Content-Length=[0], Content-Type=[null], host=[localhost:8001]} > -------------------------------------- > --------------------------- > ID: 16 > Address: http://localhost:29090/MyServer/boxing > Http-Method: GET > Content-Type: */* > Headers: {Accept=[application/xml], state=[Current], user-agent=[xxxxxx], > accept-encoding=[gzip, deflate], Content-Length=[0], Authorization=[xxxxx], > org.apache.cxf.request.uri=[/services/proxyServer/boxing;state=Current], > host=[localhost:8001], connection=[keep-alive], accept-language=[en-us], > org.apache.cxf.message.Message.PATH_INFO=[/boxing], > org.apache.cxf.request.method=[GET], Content-Type=[*/*]} > > I have came across similar issue posted in the past. CAMEL-5405 CXF > Transport loses HTTP Matrix parameters But we are using camel 2.14.0 > version. -- This message was sent by Atlassian JIRA (v6.3.4#6332)