What version of Velocity are you using?  There were some race
conditions that caused such errors fixed between 1.4 and 1.5.

On 7/26/07, bruce jia <[EMAIL PROTECTED]> wrote:
Hi,
I am using the velocity template engine to do message customization at
run-time, inside a portlet application.
In my code, both class loading and jar loading are implemented. The code to
set properties for class loading and templating the message is like:

            p.setProperty("resource.loader", CLASS_LOADER);
            p.setProperty("class.resource.loader.description", "Velocity
Classpath Resource Loader");
            p.setProperty("class.resource.loader.class", "
org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader");

            Velocity.init( p );
            VelocityContext context = new VelocityContext();

            // context setting
            Iterator it = tempNameValues.keySet().iterator();
            while (it.hasNext()) {
                String key = (String)it.next();
                context.put( key, tempNameValues.get(key));
                if(log.isDebugEnabled()) {
                    log.debug("key: " + key + "; value: " +
tempNameValues.get(key) );
                }
            }

            // template translation
            StringWriter sw = new StringWriter();
            Template template = Velocity.getTemplate(tempFile);



For most of the time, it works fine. But sometime it does not work and we
got exception:

ResourceNotFoundException: Unable to find resource ....

It works always fine in my local development environment, but it happens
sometime in QA env and production env after a new code deployment. What is
the problem? need help.


Thanks!!


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to