In JBehave, stories can be located locally, i.e. in class path, or externally, locatable via URLs. Depending on where the stories are located, an appropriate StoryLoader needs to be defined:
More details and examples can be found in Configuration page.