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]>

