Try debugging your app, putting a breakpoint in ClassLoaderResourceLocator.findResources(..) method. This may give you an idea.
Andrus > On Jul 5, 2015, at 9:11 PM, Joe Baldwin <jfbald...@earthlink.net> wrote: > > OK, so the question is “how”. > > (I spent about 45min hacking different combinations and none worked. All I > could get working is depositing all the config files in the top level > WEB-INF/classes dir. I am sure I am missing something but the previous two > solutions stopped working with 4.0) > > > >> On Jul 5, 2015, at 8:56 PM, Andrus Adamchik <and...@objectstyle.org> wrote: >> >> >>> On Jul 5, 2015, at 8:51 PM, Joe Baldwin <jfbald...@earthlink.net> wrote: >>> >>>> >>>> "configuration-location" init parameter.” >>> >>> >>> This was mentioned in the docs. Is this not good practice? >>> >>> I would *prefer* to put them in a separate directory under “classes”. Is >>> there a better way to do this - in your experience? >> >> Yes, XML files can be placed in subdirectories of any CLASSPATH directory. >> So if you have the project file under >> "WEB-INF/classes/org/example/cayenne-myproject.xml" , your location would be >> "org/example/cayenne-myproject.xml". This is a standard way of locating any >> kind of resources in Java via ClassLoader. >> >> Andrus > >