Hi -

it took some time, but I’ve created an issue for this now: 
https://issues.apache.org/jira/browse/FELIX-5219 
<https://issues.apache.org/jira/browse/FELIX-5219>

Best Regards //Anders

> On 16 Feb 2016, at 07:26, Carsten Ziegeler <[email protected]> wrote:
> 
> This definitely sounds like a bug in the new version.
> Patches are welcome :)
> 
> Thanks
> Carsten
> 
> Anders Engström wrote
>> Hi again -
>> 
>> One thing that differs between the jackrabbit standalone-sample and my 
>> sample code is the *version* of the http proxy/bridge libraries.
>> 
>> I’m using org.apache.felix.http.proxy/3.0.0 and 
>> org.apache.felix.http.bridge/3.0.6 - in your sample both those libraries are 
>> at version 2.3.2.
>> 
>> Guess what - If I downgrade to 2.3.2 everything works just as expected! If I 
>> set the org.apache.felix.http.bridge dependency to 3.0.0 it no longer works.
>> 
>> I assume this isn’t a known issue (I’ve had a quick look at the Jira issue 
>> tracker). If a maintainer could verify this as a bug it would be 
>> super-sweet. I’d be happy to help out with a patch.
>> 
>> Best regards //Anders
>> 
>> 
>> 
>>> On 11 Feb 2016, at 09:24, Anders Engström <[email protected]> wrote:
>>> 
>>> Thanks a lot for replying!
>>> 
>>> I’ll dig into the oak-standalone sample code to see what’s different from 
>>> my sample application.
>>> 
>>> I’ve added the Felix WebConsole to my sample app @ 
>>> https://github.com/metamorph/http-osgi-bridge/tree/add-felix-webconsole 
>>> <https://github.com/metamorph/http-osgi-bridge/tree/add-felix-webconsole><https://github.com/metamorph/http-osgi-bridge/tree/add-felix-webconsole
>>>  <https://github.com/metamorph/http-osgi-bridge/tree/add-felix-webconsole>> 
>>> as well — but in order to access the console at 
>>> http://localhost:8080/osgi/system/console 
>>> <http://localhost:8080/osgi/system/console> 
>>> <http://localhost:8080/osgi/system/console 
>>> <http://localhost:8080/osgi/system/console>> I’m forced to mount the 
>>> WebConsole root servlet at the full path 
>>> (-Dfelix.webconsole.manager.root=/osgi/system/console).
>>> 
>>> I still haven’t seen a plain, bare-bone, no fuzz, example of using the 
>>> Felix Http Bridge/Proxy when the proxy-servlet isn’t bound to the “/*”.   
>>> My sample-app is, imo, as clean and bare-bone as possible - but I can’t 
>>> find a way to dispatch requests to the osgi-servlets without binding them 
>>> to the full (in-context) path :/
>>> 
>>> /Anders
>>> 
>>>> On 11 Feb 2016, at 04:43, Chetan Mehrotra <[email protected] 
>>>> <mailto:[email protected]> <mailto:[email protected] 
>>>> <mailto:[email protected]>>> wrote:
>>>> 
>>>> HI Anders,
>>>> 
>>>>> Everything seems to work, if I register servlets (in the OSGi container) 
>>>>> to the path `/bundles/{servlet}`. That is — the OSGi component 
>>>>> registering the Servlet *needs* to know to which context path the proxy 
>>>>> servlet is mapped.
>>>> 
>>>> Have a look at [1] where there ProxyServlet is registered with
>>>> '/osgi/*' and it works fine. The application is based on Felix Connect
>>>> and Spring Boot but the OSGi constructs used should be common to your
>>>> usecase
>>>> 
>>>> You can launch the app using
>>>> 
>>>> java -jar target/oak-standalone-1.4-SNAPSHOT.jar --server.contextPath=/foo
>>>> 
>>>> Then the Felix WebConsole is accessible at
>>>> http://localhost:8080/foo/osgi/system/console 
>>>> <http://localhost:8080/foo/osgi/system/console> 
>>>> <http://localhost:8080/foo/osgi/system/console 
>>>> <http://localhost:8080/foo/osgi/system/console>> where 'foo' is
>>>> contextPath and 'osgi' is the path against which the ProxyServlet is
>>>> bound
>>>> 
>>>> Chetan Mehrotra
>>>> [1] 
>>>> https://github.com/apache/jackrabbit-oak/blob/trunk/oak-examples/standalone/src/main/java/org/apache/jackrabbit/oak/standalone/WebConsoleSupport.java
>>>>  
>>>> <https://github.com/apache/jackrabbit-oak/blob/trunk/oak-examples/standalone/src/main/java/org/apache/jackrabbit/oak/standalone/WebConsoleSupport.java><https://github.com/apache/jackrabbit-oak/blob/trunk/oak-examples/standalone/src/main/java/org/apache/jackrabbit/oak/standalone/WebConsoleSupport.java
>>>>  
>>>> <https://github.com/apache/jackrabbit-oak/blob/trunk/oak-examples/standalone/src/main/java/org/apache/jackrabbit/oak/standalone/WebConsoleSupport.java>>
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [email protected] 
>>>> <mailto:[email protected]> 
>>>> <mailto:[email protected] 
>>>> <mailto:[email protected]>>
>>>> For additional commands, e-mail: [email protected] 
>>>> <mailto:[email protected]> <mailto:[email protected] 
>>>> <mailto:[email protected]>>
>>>> 
>>> 
>> 
>> 
> 
> 
> 
> -- 
> Carsten Ziegeler
> Adobe Research Switzerland
> [email protected] <mailto:[email protected]>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected] 
> <mailto:[email protected]>
> For additional commands, e-mail: [email protected] 
> <mailto:[email protected]>

Reply via email to