Hi

I signed off after the 1st reply...
Is there a chance you can set a breakpoint in

https://fisheye6.atlassian.com/browse/cxf/rt/transports/http/src/main/java/org/apache/cxf/transport/servlet/AbstractHTTPServlet.java?r=f5655d81ea6a880cf6b8b1cdcabddf1cd4dbe869#to297

?

I can try a basic test a bit later on too,

Cheers, Sergey
On 07/08/15 18:40, James Carman wrote:
On Fri, Aug 7, 2015 at 12:46 PM Sergey Beryozkin <sberyoz...@gmail.com>
wrote:

CXFServlet has a "use-x-forwarded-headers" boolean parameter, if it is
set to true then CXFServlet will check X-FORWARDED-PROTO, I recall
adding the code to support something similar, can you try it, I think
ELB should have these headers set when forwarding


Sergey,

Thanks for the tip!  I'm setting it up in Karaf and have verified that the
config is there:

config:list "(service.pid=org.apache.cxf.osgi)"
----------------------------------------------------------------
Pid:            org.apache.cxf.osgi
BundleLocation: mvn:org.apache.cxf/cxf-rt-transports-http/3.0.5
Properties:
    felix.fileinstall.filename =
file:/opt/aetos/etc/org.apache.cxf.osgi.cfg
    org.apache.cxf.servlet.context = /services
    org.apache.cxf.servlet.use-x-forwarded-headers = true
    service.pid = org.apache.cxf.osgi

My WADL still has "http" links in it, even though I see these headers when
I request the WADL:

X-Forwarded-For=[X.X.X.X], X-Forwarded-Port=[443], X-Forwarded-Proto=[https]

Can you think of anything I'm missing?  Could it be that just the WADL is
borked, but usage of UrlInfo in my JAX-RS resources will work fine?



--
Sergey Beryozkin

Talend Community Coders
http://coders.talend.com/

Reply via email to