>From: "Craig McClanahan" <[EMAIL PROTECTED]> > > On 2/10/07, Gary VanMatre wrote: > > > > I ran into a funky problem using the shale-tiger library with embedded > > OC4J 10.1.3.1.1. The class loader doesn't like paths that start with the > > forward slash. It took me some work to find the problem since the container > > eats the exception raised in the servlet context listener. The first > > exception is raised when trying to scan the web classes "/WEB-INF/lib/". I > > found a workaround by specifying the package(s) to scan using the context > > param in the web.xml. > > >> <context-param> >> <param-name>org.apache.shale.tiger.SCAN_PACKAGES</param-name> >> <param-value>us/co/cde/ccat/view/backing </param-value> >> </context-param> >> > > > > > > > > Notice that my package doesn't start with a forward slash. For some > > reason the starting forward slash throws off the class loader? Is this an > > older spec thing or just a bug? > > > Hmm ... that seems odd. > > There is a very annoying inconsistency between Class.getResource() and > ClassLoader.getResource() ... the former wants a leading slash, but the > latter does not. ServletContext.getResource() does want a slash ... so > maybe it has something to do with using the wrong getResource() call > somewhere? Will need to look. >
Oh, I didn't put that inconsistency together. Thanks for pointing that out. I'll look into it some more. It might be that the "/WEB-INF" folder is just not available yet. I'm using the embedded OC4J in JDeveloper. I made the forward slash assumption but your comments makes that more clear. > Craig > Gary > Oh well, thankfully I found a simple workaround and the tiger library > > coupled with the view library seems to work with the ADF Faces > > Components. Although I've found them inferior to Trinidad ;-) > > > > > > Gary