When I set the template I use the full path to the file:
file:/home/gudgeon/sites/master/WEB-INF/tool/site_chooser.xsl
// /WEB-INF/tool/site_chooser.xsl
String value = (String) CONTEXT.getInitParameter("site_chooser");
xsl = CONTEXT.getResource(value).toString();

Since I am not in the same directory as the servlet will the base name use
the entire URI? If this is the case, it is a MAJOR problem because I cannot
rename WEB-INF.  Is this the case?

WEB-INF in a j2ee servlet container is a protected directory. ANything below
will be blocked by an http request.  So I keep all my XML content and XSL
stylesheets under there.

Note: this works fine when I don't use templates.

best,
-Rob


> -----Original Message-----
> From: Tom Amiro [mailto:[EMAIL PROTECTED]]
> Sent: Friday, October 05, 2001 12:05 PM
> To: Robert Koberg
> Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED]; [EMAIL PROTECTED]
> Subject: Re: Templates object created but still
> TransformerConfigurationException
>
>
> Hi Robert,
>
> Thanks for sending the files. I know what the problem is and
> you can work around it for now. The stylesheet has a hypen
> in the name (site-chooser.xsl). The generated class file
> and auxilliary files get the basename site_chooser. So
> the class is not being found. For now could you name
> your stylesheets without any hyphens in them?
>
> I know realize that this problem is a duplicate of
> bug 2399 on "ClassLoaders for WAS Often Fail on compiled
> classes". I'll add some info to that bug.
>
> Tom
>

Reply via email to