[ https://issues.apache.org/jira/browse/OLINGO-126?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13910243#comment-13910243 ]
Stephan Klevenz edited comment on OLINGO-126 at 2/24/14 12:22 PM: ------------------------------------------------------------------ Maybe I was not clear enough and I try to be more precise: 1. derive own class from ODataSingleProcessor 2. override method readServiceDocument() (which has a default implementation) 3. use EntityProvider.writeServiceDocument() to render a response - pass custom url as serviceRoot parameter to this method - the xml:base element should contain custom url This should return exactly what you want. Doesn't it? was (Author: klevenzs): Maybe I was not clear enough and I try to be more precise: 1. derive own class from ODataSingleProcessor 2. override method readServiceDocument() (which has a default implementation) 3. use EntityProvider.writeServiceDocument() to render a response - pass custom url as serviceRoot parameter to this method - the xml:base element should contain custom url This should return exactly what you want. Doesn't it? > Use of an OData service behind an Apache reverse proxy > ------------------------------------------------------ > > Key: OLINGO-126 > URL: https://issues.apache.org/jira/browse/OLINGO-126 > Project: Olingo > Issue Type: Question > Affects Versions: V2 1.0.0 > Reporter: M Carissimi > Assignee: Stephan Klevenz > Fix For: V2 1.2.0 > > > Hello, > we have an OData service built on Olingo which we package in a web archive > running a CXFNonSpringJaxrsServlet. The module is deployed to a Glassfish > 3.1.2.2 domain which sits behind an Apache HTTP server with reverse proxy > capabilities. The Apache 2.2 virtual host configuration has the following > entries: > ProxyPass /olingo http://appsdev1:10156/ODataPrototypeOlingo > ProxyPassReverse /olingo http://appsdev1:10156/ODataPrototypeOlingo > Using this configuration we can successfully access the OData service using > URL: > http://server/olingo/service.svc/entityset > The feeds that we get back from the service contain links with URLs for the > actual server running Glassfish: > http://appsdev1:10156/ODataPrototypeOlingo/service.svc/entityset > Is there a way to dynamically change the links generated in Olingo to use the > root URL used in the request so that links have URLs similar to: > http://server/olingo/service.svc/entityset > Regards > Miki -- This message was sent by Atlassian JIRA (v6.1.5#6160)