Hi, before trying out loading the stories by URL, I tried something inspired by the answer on SO. And indeed, that did the trick. In OSGi environments you should avoid the ThreadContext Classloader. So all I did was this:
embedder.configuration().useStoryLoader(new LoadFromClasspath(this. getClass())); And now it works :) Thanks for your support! Andreas 2013/4/15 Andreas Ebbert-Karroum <andreas.ebbert-karr...@codecentric.de> > Great idea. Will try local file URL tomorrow! Thanks! > > -- > Andreas Ebbert-Karroum (mobil) > Am 15.04.2013 22:13 schrieb "Mauro Talevi" <mauro.tal...@aquilonia.org>: > > Hi, >> >> if you're having trouble using the classloader to find resources, why not >> use other means, e.g. URL, either on local filesystem or remote? >> >> Classloading is the most common but not the only way to find the stories: >> >> http://jbehave.org/reference/stable/locating-stories.html >> >> Cheers >> >> On 15/04/2013 21:36, Andreas Ebbert-Karroum wrote: >> >> Hi Mauro, >> >> I've posted more details on Stackoverflow: >> >> >> http://stackoverflow.com/questions/16019502/classloader-finds-resource-only-in-specific-threads >> >> While further investigating the issue I came to the conclusion that >> jbehave-osgi would not help solving the problem we're having right now. >> Maybe it can be extended to do so. >> >> -- >> Andreas Ebbert-Karroum (mobil) >> Am 15.04.2013 21:25 schrieb "Mauro Talevi" <mauro.tal...@aquilonia.org>: >> >>> Hi Andreas, >>> >>> please use JIRA http://jira.codehaus.org to raise issues and not >>> Github, which is only used for source repo replication. >>> >>> As for compatibility with previous versions of OSGi, you could consider >>> writing your own implementation of ResourceLoader or StoryLoader. >>> >>> Cheers >>> >>> On 15/04/2013 14:44, Andreas Ebbert-Karroum wrote: >>> >>> Hi, >>> >>> I'd like to use JBehave in combination with Rational Functional >>> Tester. So far, we did not use the jbehave-osgi library [1]. Even without >>> the library, most things work. Our major pain at the moment is, that >>> givenStories don't work, because the ContextLoader cannot find the >>> resources for story files, when it's accessed from the ExecutorService. >>> >>> We hope that we can eliminate that problem with the jbehave-osgi >>> library. But, that library requires OSGi 4.3, while RFT is based on Eclipse >>> with Osgi 3.6.2. So before we invest time trying to make the jbehave-osgi >>> library work with OSGi 3.6.2, I'd love to hear a quick opinion >>> >>> * if the above described problem can potentially be solved by using >>> the jbehave-osgi library >>> * if you have any idea what it takes to make the jbehave-osgi library >>> compatible with an older OSGi version. (I already raised an issue for that >>> [2]) >>> >>> >>> [1] https://github.com/jbehave/jbehave-osgi >>> [2] https://github.com/jbehave/jbehave-osgi/issues/1 >>> >>> -- >>> Mit freundlichen Grüßen / Best regards >>> >>> *Event: Bald findet das erste Agile Code Camp 2013 statt. Jetzt >>> anmelden unter: www.agilecodecamp.de* >>> >>> Andreas Ebbert-Karroum | Agile Principal Consultant >>> >>> codecentric AG | Merscheider Straße 1 | 42699 Solingen | Deutschland >>> tel: +49 (0) 212.23362825 <%2B49%20%280%29%20212.23362825> | fax: +49 >>> (0) 212.23362879 <%2B49%20%280%29%20212.23362879> | mobil: +49 (0) >>> 175.2664109 <%2B49%20%280%29%20175.2664109> >>> www.codecentric.de | blog.codecentric.de | www.meettheexperts.de | >>> www.more4fi.de >>> >>> Sitz der Gesellschaft: Düsseldorf | HRB 63043 >>> Vorstand: Klaus Jäger (Vorsitzender) | Mirko Novakovic . Rainer Vehns >>> Aufsichtsrat: Patric Fedlmeier (Vorsitzender) . Bernd Klinkmann . Jürgen >>> Schütz >>> >>> Diese E-Mail einschließlich evtl. beigefügter Dateien enthält >>> vertrauliche und/oder rechtlich geschützte Informationen. Wenn Sie nicht >>> der richtige Adressat sind oder diese E-Mail irrtümlich erhalten haben, >>> informieren Sie bitte sofort den Absender und löschen Sie diese E-Mail und >>> evtl. beigefügter Dateien umgehend. Das unerlaubte Kopieren, Nutzen oder >>> Öffnen evtl. beigefügter Dateien sowie die unbefugte Weitergabe dieser >>> E-Mail ist nicht gestattet. >>> >>> >>> >> -- Mit freundlichen Grüßen / Best regards *Event: Bald findet das erste Agile Code Camp 2013 statt. Jetzt anmelden unter: www.agilecodecamp.de* Andreas Ebbert-Karroum | Agile Principal Consultant codecentric AG | Merscheider Straße 1 | 42699 Solingen | Deutschland tel: +49 (0) 212.23362825 | fax: +49 (0) 212.23362879 | mobil: +49 (0) 175.2664109 www.codecentric.de | blog.codecentric.de | www.meettheexperts.de | www.more4fi.de Sitz der Gesellschaft: Düsseldorf | HRB 63043 Vorstand: Klaus Jäger (Vorsitzender) | Mirko Novakovic . Rainer Vehns Aufsichtsrat: Patric Fedlmeier (Vorsitzender) . Bernd Klinkmann . Jürgen Schütz Diese E-Mail einschließlich evtl. beigefügter Dateien enthält vertrauliche und/oder rechtlich geschützte Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und löschen Sie diese E-Mail und evtl. beigefügter Dateien umgehend. Das unerlaubte Kopieren, Nutzen oder Öffnen evtl. beigefügter Dateien sowie die unbefugte Weitergabe dieser E-Mail ist nicht gestattet.