Yes, that applies to resource loaders and all property files loaded via the
classpath.

WILL

On Tue, Mar 11, 2008 at 6:06 PM, White, Tim <[EMAIL PROTECTED]> wrote:

> Hi Will -
>
>  I'm curious, does this thread context classloading apply to resource
> loaders and tools as well as templates?
>
>  We've had trouble in the past if velo loaded in the app ear, but the
> resource loaders was in the webapp.
>
> Thanks,
>
> Tim
>
> ________________________________
>
> From: Will Glass-Husain [mailto:[EMAIL PROTECTED]
> Sent: Tue 3/11/2008 5:21 PM
> To: Velocity Users List
> Subject: Re: How to use Velocity inside JBOSS
>
>
>
> Hi Cristi,
>
> What version of Velocity are you using?
>
> Prior to 1.5, Velocity could have problems finding resources loaded in a
> different classloader.  Now it looks in the Thread context classloader so
> you can have the Velocity jar (for example) at the app server level and
> the
> templates at the webapp level.
>
> WILL
>
> On Tue, Mar 11, 2008 at 8:21 AM, Cristi Cioriia <
> [EMAIL PROTECTED]> wrote:
>
> > Thank you for your reply. Unfortunately, it is not clear for me yet how
> > to use the classpath loader or the webapp loader. I have tried doing
> > something like:
> >
> > VelocityEngine velocityEngine = new VelocityEngine();
> >       Properties prop = new Properties();
> >       prop.setProperty("resource.loader", "class");
> >       prop.setProperty("class.resource.loader.class",
> > "org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader");
> >       velocityEngine.init(prop);
> >
> > but the template still cannot be located. My application is a J2EE
> > application, so its structure is something like:
> > src/main/java/pojos/TemplateUtils(contains the code above),
> > src/main/java/mypackage/statelessBean(uses TemplateUtils)
> > and src/resources/META-INF/mytemplate.vm. The application jar package
> > and the velocity jar package are placed inside an ear package that is
> > deployed in jboss. I have tried all the ways that I could think of for
> > setting the path to mytemplate.vm and still couldn't make it work. So it
> > is not clear for me where Velocity starts looking for template; the
> > documentation says in the current working directory, but what is this?
> > Is it important that my application is packaged in a jar file(java
> > classes and the templates) and it references the velocity engine that is
> > located in another jar package?
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
> --
> Forio Business Simulations
>
> Will Glass-Husain
> [EMAIL PROTECTED]
> www.forio.com
>
>
>
> This communication is the property of Qwest and may contain confidential
> or
> privileged information. Unauthorized use of this communication is strictly
> prohibited and may be unlawful.  If you have received this communication
> in error, please immediately notify the sender by reply e-mail and destroy
> all copies of the communication and any attachments.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
Forio Business Simulations

Will Glass-Husain
[EMAIL PROTECTED]
www.forio.com

Reply via email to